Class KEventHandler: private handlers: registers: Partial<{ [Name in keyof EventMap]: Registry< (args: EventMap[Name]) => void> } > on(name: Name, action: (args: EventMap[Name]) => void) => KEventController onOnce(name: Name, action: (args: EventMap[Name]) => void) => KEventController next(name: Name) => Promise<unknown> trigger(name: Name, args: EventMap[Name]) => void remove(name: Name) => void clear() => void numListeners(name: Name) => number