type CallbackFn = (args: T) => void; export type EventEmitter> = { on: (event: U, callback: CallbackFn) => () => void; emit: (event: U, arg?: T[U]) => void; removeAllListeners: (event?: U) => void; }; export declare const createEventEmitter: >() => EventEmitter; export {};