/** * Base class for event handling */ export declare class Events { private events; /** * Register an event listener */ on(event: string, callback: (data: any) => void): void; /** * Emit an event */ protected emit(event: string, data?: any): void; /** * Remove all listeners */ protected removeAllListeners(): void; }