export type Unsubscribe = CallableFunction; interface EmitterEvents { } export default class ClassWithEmitter { #private; on(eventName: K, listener: EventMap[K]): Unsubscribe; emit(eventName: K, ...args: Parameters): void; } export {};