import type { GeneralEventListener } from '../types/events.js'; interface GlobalListeners { addGlobalListener(target: Window, event: E, handler: (this: Window, ev: HTMLElementEventMap[E]) => unknown, options?: boolean | AddEventListenerOptions): void; addGlobalListener(target: Document, event: E, handler: (this: Document, ev: HTMLElementEventMap[E]) => unknown, options?: boolean | AddEventListenerOptions): void; addGlobalListener(target: EventTarget, event: E, handler: GeneralEventListener, options?: boolean | AddEventListenerOptions): void; removeGlobalListener(target: Window, event: E, handler: (this: Window, ev: HTMLElementEventMap[E]) => unknown, options?: boolean | AddEventListenerOptions): void; removeGlobalListener(target: Document, event: E, handler: (this: Document, ev: HTMLElementEventMap[E]) => unknown, options?: boolean | AddEventListenerOptions): void; removeGlobalListener(target: EventTarget, event: E, handler: GeneralEventListener, options?: boolean | AddEventListenerOptions): void; removeAllGlobalListeners(): void; } export declare function createGlobalListeners(): GlobalListeners; export {};