export interface HookInstallConfig {
    readonly configPath: string;
    readonly format: 'claude-settings' | 'opencode-plugin';
    /** 可选（claude-settings）：同时把 SessionStart 就绪 hook 命令写进全局 settings.json。
     *  见 adapters/cli/types.ts 的同名字段说明（为 wrapperCli=aiden x claude 这类剥 --settings
     *  的启动器提供就绪信号）。 */
    readonly sessionStartCommand?: string;
}
/**
 * 幂等地将 botmux ask hook 安装到指定 CLI 的配置文件。
 *
 * @param cliId - CLI 标识符（用于日志）
 * @param hookInstall - adapter 提供的安装描述（configPath + format）
 * @param hookCommand - botmux hook 子命令的完整调用字符串
 *                      例如："/usr/bin/node /path/to/cli.js hook claude-code"
 */
export declare function installHook(cliId: string, hookInstall: HookInstallConfig, hookCommand: string): void;
//# sourceMappingURL=hook-installer.d.ts.map