/**
 * AI Response Parsing Utilities
 *
 * Functions for parsing validation responses from AI models.
 */
import type { VulnerabilitySeverity, VulnerabilityCategory, Vulnerability } from '../../../types';
import type { ValidationResult, AIFinding } from '../types';
/**
 * Parse AI response for single file validation
 */
export declare function parseAIResponse(response: string): AIFinding[];
/**
 * Parse single-file validation response
 */
export declare function parseValidationResponse(response: string): ValidationResult[];
/**
 * Parse multi-file validation response (Phase 2)
 * Returns a map of file path -> validation results
 */
export declare function parseMultiFileValidationResponse(response: string, expectedFiles: string[]): Map<string, ValidationResult[]>;
/**
 * Apply validation results to findings
 */
export declare function applyValidationResults(findings: Vulnerability[], validationResults: ValidationResult[]): {
    processed: Vulnerability[];
    dismissedCount: number;
};
/**
 * Validate severity value from AI response
 */
export declare function validateSeverity(severity: string): VulnerabilitySeverity;
/**
 * Validate category value from AI response
 */
export declare function validateCategory(category: string): VulnerabilityCategory;
/**
 * Get line content from file content by line number
 */
export declare function getLineContent(content: string, lineNumber: number): string;
//# sourceMappingURL=response-parser.d.ts.map