/** Minimal typed emitter — no wildcard, no once, no bubbling. */
export declare class Emitter<Events extends Record<string, unknown>> {
    private listeners;
    on<K extends keyof Events>(event: K, listener: (payload: Events[K]) => void): () => void;
    emit<K extends keyof Events>(event: K, payload: Events[K]): void;
    clear(): void;
}
