type WaitForEventReturn = [Promise, VoidFunction]; export interface WaitForEventOptions extends AddEventListenerOptions { predicate?: (element: T) => boolean; } export declare function waitForEvent(target: (() => HTMLElement | null) | undefined, event: K, options?: WaitForEventOptions): WaitForEventReturn; export {};