/** * Event queue for holding events before user interaction */ export interface QueuedEvent { eventData: any; timestamp: number; resolve: (value: any) => void; reject: (error: any) => void; } export declare class EventQueue { private queue; private isReplaying; enqueue(eventData: any): Promise; getAll(): QueuedEvent[]; clear(): void; isEmpty(): boolean; size(): number; isReplayingEvents(): boolean; setReplayState(replaying: boolean): void; /** * Apply replay function to all queued events * @param replayFn Function to call for each event */ replayAll(replayFn: (eventData: any) => Promise): Promise; } //# sourceMappingURL=eventQueue.d.ts.map