/** Listener name used in the registry (F-step listeners). */
export type AsukaListenerName = string;

export interface AsukaListenerEntry {
  name: AsukaListenerName;
  enabled: boolean;
  description?: string;
  userDefined?: boolean;
}

/** Options accepted by createAsukaDesigner to enable/disable listeners at boot. */
export type ListenerOptions = Partial<Record<AsukaListenerName, boolean>>;
