import type { AgentExtension, AgentHooks } from "@cline/shared"; import { type BasicLogger, type WorkspaceInfo } from "@cline/shared"; type HookRuntimeOptions = { cwd: string; workspacePath: string; rootSessionId?: string; logger?: BasicLogger; toolCallTimeoutMs?: number; /** Structured git + path metadata forwarded into every hook payload. */ workspaceInfo?: WorkspaceInfo; }; export declare function getWindowsPythonFallbackCommand(command: string[], platform?: NodeJS.Platform, error?: unknown): string[] | undefined; export declare function createHookAuditHooks(options: { rootSessionId?: string; workspacePath: string; workspaceInfo?: WorkspaceInfo; }): AgentHooks; export declare function createHookConfigFileHooks(options: HookRuntimeOptions): AgentHooks | undefined; export declare function createHookConfigFileExtension(options: HookRuntimeOptions): AgentExtension | undefined; export declare function mergeAgentHooks(layers: Array): AgentHooks | undefined; export {};