import type { AgentHooks } from "@clinebot/agents";
import type { BasicLogger } from "@clinebot/shared";
type HookRuntimeOptions = {
    cwd: string;
    workspacePath: string;
    hookLogPath?: string;
    rootSessionId?: string;
    logger?: BasicLogger;
    toolCallTimeoutMs?: number;
};
export declare function createHookAuditHooks(options: {
    hookLogPath: string;
    rootSessionId?: string;
    workspacePath: string;
}): AgentHooks;
export declare function createHookConfigFileHooks(options: HookRuntimeOptions): AgentHooks | undefined;
export declare function mergeAgentHooks(layers: Array<AgentHooks | undefined>): AgentHooks | undefined;
export {};
//# sourceMappingURL=hook-file-hooks.d.ts.map