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 {};