import { type EventMap } from 'typed-emitter'; import type TypedEventEmitter from 'typed-emitter'; /** A test helper to listen to events received by an event emitter and allow them to be imperatively * queried after the fact. */ export declare function subscribeToEvents(eventEmitter: TypedEventEmitter, eventNames: Array): { /** Listen for the next occurrance of an event to be emitted, or return the last event that was * buffered (but hasn't been processed yet). */ waitFor[0], EventName extends EventNames = EventNames>(eventName: EventName): Promise; /** Are there events of the given name which are waiting to be processed? Use this to assert * that no unexpected events have been emitted. */ areThereBufferedEvents[0], EventName extends EventNames = EventNames>(eventName: EventName): boolean; /** Cleanup any lingering subscriptions. */ unsubscribe: () => void; }; //# sourceMappingURL=subscribeToEvents.d.ts.map