import { AllElementLifecycleEvents, ElementLifecycleEvent } from "../element/element-events"; type EventFor = Extract; declare const EventEmitter_base: any; export declare class EventEmitter extends EventEmitter_base { once(type: EventType, listener: (evt: EventFor) => void, capture?: boolean): void; on(type: EventType, listener: (evt: EventFor) => void, capture?: boolean): void; off(type: EventType, listener: (evt: EventFor) => void): void; addEventListener(type: EventType, listener: (evt: EventFor) => void, capture?: boolean): void; removeEventListener(type: EventType, listener: (evt: EventFor) => void): void; dispatchEvent(event: EventFor): boolean; } export {};