export type ListenStatus = 'keep-listening' | 'stop-listening'; export declare class EventEmitter { private listeners; emit(type: K, event: E[K]): void; onceOrMore(type: K, listener: (event: E[K]) => ListenStatus): void; once(type: K, listener: (event: E[K]) => void): void; on(type: K, listener: (event: E[K]) => void): void; off(type: K, listener: (event: E[K]) => void): void; cleanup(): void; }