Class KEvent: private cancellers: private handlers: add(action: (args: Args) => unknown) => KEventController addOnce(action: (args: (Args | PromiseLike<Args>)[]) => void) => KEventController next() => Promise<Args> trigger(args: Args) => void numListeners() => number clear() => void