import { HookLogEntry, HookEvent, HookCallback, MiddlewareFn, IHookManager } from '../types/index.js'; export declare class HookManager implements IHookManager { private hooks; private middlewares; constructor(); on(event: HookEvent, callback: HookCallback, priority?: number): () => void; once(event: HookEvent, callback: HookCallback, priority?: number): () => void; off(event: HookEvent, callback: HookCallback): boolean; private removeHook; use(middleware: MiddlewareFn, priority?: number): () => void; emit(event: HookEvent, entry: HookLogEntry): Promise; process(entry: HookLogEntry): Promise; afterProcess(entry: HookLogEntry): Promise; clear(): void; getStats(): { hooks: Record; middlewares: number; }; } export declare function getDefaultHookManager(): HookManager; //# sourceMappingURL=HookManager.d.ts.map