import { type InstallPermissionHookOptions, type InstallPermissionHookResult } from './permissionHookShared.js'; export declare function ensureClaudePreToolUseHook(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function ensureVsCodePreToolUseHook(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function ensureGeminiBeforeToolHook(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function ensureCodexPreToolUseHook(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function ensureCursorPreToolUseHook(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function ensureWindsurfHooks(parsed: Record, command: string): { changed: boolean; parsed: Record; }; export declare function installPermissionHook(client: string, options?: InstallPermissionHookOptions): Promise; //# sourceMappingURL=permissionHookInstallers.d.ts.map