/** * Phase 7: export Claude hooks → Kimi ([[hooks]]) + Grok (.grok/hooks/svs.json) * via shared svs-bridge.mjs (stdin/stdout normalization). */ export declare const HOOKS_EXPORT_VERSION = "1.9.0"; export declare const GROK_HOOKS_REL = ".grok/hooks/svs.json"; export interface HooksExportResult { kimiLocalUpdated: boolean; kimiUserUpdated: boolean; grokHooksWritten: boolean; grokCompatUpdated: boolean; version: string; skippedReason?: string; } export declare function hooksExportNeedsUpdate(projectDir: string): { kimiMissing: boolean; grokMissing: boolean; outdated: boolean; }; /** Patch project .kimi-code/local.toml with [[hooks]] (best-effort). */ export declare function exportKimiHooksLocal(projectDir: string, opts?: { force?: boolean; }): boolean; /** * Patch ~/.kimi-code/config.toml — official place for [[hooks]]. * Commands are project-relative (cwd = session project), so one block serves all SVS projects. */ export declare function exportKimiHooksUser(opts?: { force?: boolean; }): boolean; export declare function exportGrokHooks(projectDir: string, opts?: { force?: boolean; }): { hooksWritten: boolean; /** True when illegal project [compat.claude] SVS block was stripped. */ compatUpdated: boolean; }; export declare function exportHooksToTargets(projectDir: string, opts?: { force?: boolean; targets?: Array<'kimi' | 'grok'>; }): HooksExportResult;