/**
 * Dangerous Path Detection (Story 22-4)
 * Extracted from packages/cyclist/src/dangerous-path.ts (Story 98-17).
 *
 * Detects when Claude attempts to modify sensitive paths and classifies severity.
 */
export declare const DANGEROUS_PATH_PATTERNS: RegExp[];
export declare function normalizePath(path: string): string;
export declare function isDangerousPath(path: string): boolean;
export declare function getPathCategory(path: string): 'secrets' | 'git' | 'dependencies' | 'system' | null;
export declare function extractBashTargetPaths(command: string): string[];
export declare function interceptDangerousPath(message: {
    type: string;
    tool_name?: string;
    tool_id?: string;
    input?: {
        file_path?: string;
        command?: string;
    };
}): {
    shouldApprove: boolean;
    path: string;
    category: string;
    toolId: string;
};
export declare function requestPathApproval(path: string, toolId: string, category: string): Promise<boolean>;
export declare function resolvePathApproval(toolId: string, approved: boolean, alwaysAllow?: boolean): void;
export declare function createPathRejectionError(toolId: string, path: string): {
    type: 'tool_result';
    tool_id: string;
    output: string;
    is_error: boolean;
};
export declare function getPathQueueLength(): number;
export declare function clearPendingPathApprovals(): void;
//# sourceMappingURL=dangerous-path.d.ts.map