import { Handler, WildcardHandler } from 'mitt'; type EventsBase = { [k: string]: unknown; }; export default class EventEmitter { on: { (type: Key, handler: Handler): void; (type: '*', handler: WildcardHandler): void; }; off: { (type: Key, handler: Handler): void; (type: '*', handler: WildcardHandler): void; }; protected emit: { (type: Key, event: Events[Key]): void; (type: undefined extends Events[Key] ? Key : never): void; }; destroy: () => void; constructor(); } export {};