import type { Wake, WakePublisher } from '../types/subscriptions.js';
export type WakeListener = (wake: Wake) => void;
/**
 * In-process {@link WakePublisher}. Publication is best-effort: listener
 * failures must not affect the write path that already committed the row.
 */
export declare class EventEmitterWakePublisher implements WakePublisher {
    private readonly emitter;
    publish(wake: Wake): void;
    subscribe(listener: WakeListener): () => void;
    clear(): void;
}
//# sourceMappingURL=event-emitter-wake-publisher.d.ts.map