/** @packageDocumentation * @module Base */ /** Event handler. * @internal */ export declare type EventHandler = (...args: any[]) => void; /** @internal */ export declare class EventEmitter implements Event { private _handlers; private _removedHandlers; private _emitting; add(handler: T): void; remove(handler: T): void; emit(...args: Parameters): void; } /** @internal */ export interface Event { add(handler: T): void; remove(handler: T): void; } //# sourceMappingURL=Event.d.ts.map