export function passiveOpts(capture?: boolean): AddEventListenerOptions | boolean; export interface CancelableFn void> { (...args: Parameters): void; cancel(): void; } export function throttleRaf void>(fn: T): CancelableFn; export function debounce void>(fn: T, wait: number): CancelableFn; export function onFrame(fn: FrameRequestCallback): () => void; export function onIdle(fn: IdleRequestCallback, opts?: IdleRequestOptions): () => void; export function delegate( root: EventTarget, selector: string, type: string, handler: (event: Event, matchedElement: Element) => void, opts?: AddEventListenerOptions | boolean ): () => void;