import { AnyFunction } from '../ts-helper'; export interface EventListenerHandler { target: EventTarget; remove: () => void; } export declare function addEventListener(target: EventTarget | null, eventType: string, listener: { bivarianceHack(value: Event): void; }['bivarianceHack'], options?: AddEventListenerOptions | boolean): EventListenerHandler | null; type CallBack = AnyFunction; export interface ListenerGroup { add: CallBack; removeAll: CallBack; } export declare function createListenerGroup(): ListenerGroup; export {};