type AnyFunction = (...parameters: any[]) => void; type RemovableEvent unknown> = { removeListener(callback: T): void; addListener(callback: T): void; }; type EventParameters> = Parameters[0]>; export declare function oneEvent>(event: Event, { filter, signal, }?: { filter?: (...parameters: EventParameters) => boolean; signal?: AbortSignal; }): Promise | void>; export {};