import type { HookPoint, HookContextMap, HookResult, HookHandler, HookRegistration, HookRegistry } from "../../contracts/hooks.js";
export type { HookPoint, HookContextMap, HookResult, HookHandler, HookRegistration, HookRegistry };
/** Minimal logger interface — compatible with both pino and AgentLogger. */
export interface RuntimeLogger {
    info(msg: string): void;
    info(obj: Record<string, unknown>, msg: string): void;
    warn(msg: string): void;
    warn(obj: Record<string, unknown>, msg: string): void;
    debug(msg: string): void;
    debug(obj: Record<string, unknown>, msg: string): void;
}
export declare function createHookRegistry(log: RuntimeLogger): HookRegistry;
