import { EventData, EventEmitterInterface, EventHandler } from './types'; export declare class EventEmitter implements EventEmitterInterface { private handlers; on(eventName: string, handler: EventHandler): () => void; off(eventName: string, handler: EventHandler): void; emit(eventName: string, data?: T): void; once(eventName: string, handler: EventHandler): () => void; listenerCount(eventName: string): number; clear(): void; }