import { TypedListeners } from './typed'; export interface ContextEmitter> { emit: (event: U, ...args: Parameters) => void; } /** * Create event reverse traversal tree structure */ export declare class EventContext> implements ContextEmitter { private _emitterList; constructor(...emitters: ContextEmitter[]); emit(event: U, ...args: Parameters): void; }