import type { ParseSelector } from 'typed-query-selector/parser.d.js'; import { type DelegateEvent, type DelegateOptions, type EventType } from './delegate.js'; export type OneEventOptions = Omit & { filter?: (event: DelegateEvent) => boolean; }; /** * Delegates event to a selector and resolves after the first event */ declare function oneEvent, TEventType extends EventType = EventType>(selector: Selector | Selector[], type: TEventType, options?: OneEventOptions): Promise>; declare function oneEvent(selector: string | string[], type: TEventType, options?: OneEventOptions): Promise>; export default oneEvent;