export interface DestructiveCommandMatch { command: string; tool: 'delete_file' | 'delete_folder'; reason: string; } export interface RoutedDeleteCommand { tool: 'delete_file' | 'delete_folder'; path: string; } export interface DependencyInstallCommandMatch { command: string; manager: string; reason: string; } export interface SensitiveToolActionMatch { command: string; reason: string; } export declare function detectBlockedDeleteCommand(command: string): DestructiveCommandMatch | null; export declare function detectDependencyInstallCommand(command: string): DependencyInstallCommandMatch | null; export declare function parseRoutableDeleteCommand(command: string): RoutedDeleteCommand | null; export declare function formatBlockedDeleteCommand(match: DestructiveCommandMatch): string; export declare function requiresManualDeleteApproval(toolName: string): boolean; export declare function requiresManualSensitiveToolApproval(toolName: string, args: Record): SensitiveToolActionMatch | null; export declare function requiresManualDependencyInstallApproval(toolName: string, args: Record): DependencyInstallCommandMatch | null; //# sourceMappingURL=DestructiveActionPolicy.d.ts.map