export type Callback = (data: Data, e: E, ctx?: Ctx) => void; export declare class Events { private _ctx?; private _cb; private _cbs; constructor(ctx?: Ctx); emit(e: E, data?: Evt[E]): this; on(ev: E, cb: Callback): this; any(cb: Callback): this; once(ev: E, cb: Callback): this; off(e?: E, cb?: Callback): this; }