export declare class TypedEventTarget> extends EventTarget { createEventListener(type: K, listener: ((event: CustomEvent) => void) | EventListenerObject | null): ((event: CustomEvent) => void) | EventListenerObject | null; addEventListener(type: K, listener: ((event: CustomEvent) => void) | EventListenerObject | null, options?: AddEventListenerOptions): void; removeEventListener(type: K, listener: ((event: CustomEvent) => void) | EventListenerObject | null): void; dispatch(type: K, detail: T[K]): boolean; }