interface CodexHookCommand {
    type: 'command';
    command: string;
}
interface CodexHookEntry {
    hooks: CodexHookCommand[];
}
export interface CodexHooksConfig {
    hooks: {
        SessionStart: CodexHookEntry[];
        UserPromptSubmit: CodexHookEntry[];
        PreToolUse: CodexHookEntry[];
        PostToolUse: CodexHookEntry[];
        Stop: CodexHookEntry[];
    };
}
export declare function buildCodexHooksConfig(coreDir?: string): CodexHooksConfig;
export declare function installProjectCodexHooks(projectRoot: string, coreDir?: string): void;
export {};
//# sourceMappingURL=CodexHooks.d.ts.map