type EventSink = { push(event: T): void; }; export declare function createDeferredEventBuffer(sink: EventSink, onBufferedEvent?: () => void): { push(event: T): void; flush(): void; discard(): void; }; export {};