import { type PromptEntry } from '../common'; export type PromptChangeKind = 'added' | 'updated' | 'removed' | 'reset'; export type PromptChangeEvent = { kind: PromptChangeKind; changeScope: 'global' | 'session'; sessionId?: string; relatedRequestId?: string; version: number; snapshot: readonly PromptEntry[]; }; type Listener = (e: PromptChangeEvent) => void; export declare class PromptEmitter { private listeners; on(l: Listener): () => void; emit(e: PromptChangeEvent): void; } export {}; //# sourceMappingURL=prompt.events.d.ts.map