import { CbEvents } from '../constant/callback'; import { DataOfEvent, CallbackEvent } from '../types/eventData'; type Cbfn = (data: CallbackEvent>) => void; declare class Emitter { private events; constructor(); emit(event: E, data: CallbackEvent>): this; on(event: E, fn: Cbfn): this; off(event: E, fn: Cbfn): this | undefined; } export default Emitter;