export declare function codexHooksPath(env?: NodeJS.ProcessEnv, userHome?: string): string; export declare function botmuxCodexNotifierHookCommand(userHome?: string, nodePath?: string, platform?: NodeJS.Platform): string; /** Stop 与 UserPromptSubmit 都存在时才算完整安装,避免失去真实用户 turn 的强来源证明。 */ export declare function isCodexNotifierHookInstalled(path?: string): boolean; /** * 幂等安装 UserPromptSubmit + Stop Hook。前者确认用户 turn,后者据此过滤内部 turn。 * 会替换旧 checkout/旧 Node 路径,同时保留 Flux 和其他 Hook。 * 迁移期 legacy-stop 只保留 Stop,避免旧插件收到不认识的 UserPromptSubmit。 */ export declare function installCodexNotifierHook(options?: { path?: string; command?: string; mode?: 'full' | 'legacy-stop'; }): { path: string; command: string; changed: boolean; }; //# sourceMappingURL=hook-installer.d.ts.map