type ListenerFunc = (...args: any[]) => void;
type EventSpecificationTuple = [EventTarget, string, ListenerFunc, AddEventListenerOptions?];
export declare class EventHandlerCollection {
    private eventsByTarget;
    add(target: EventTarget, key: string, listener: ListenerFunc, options?: AddEventListenerOptions): this;
    clear(): void;
    static create(initial?: Array<EventSpecificationTuple>): EventHandlerCollection;
}
export {};
