type EmitEventFn = (key: K, ...args: TEvents[K]) => void; /** * A simple helper that allows for the delayed registering of a listener, to avoid dependency cycles */ export declare class CallbackHook { #private; emit(key: T, ...args: TEvents[T]): void; listen(fn: EmitEventFn): void; } export {}; //# sourceMappingURL=callback-hook.d.ts.map