/** * Claude Response Parser - SOLID Principles Implementation * Single Responsibility: Parse and clean Claude Code JSON responses * Open/Closed: Extensible for different response formats * Interface Segregation: Focused interface for parsing operations only */ export interface ParsedClaudeResponse { category?: string; confidence?: number; params?: any; intent?: any; taskGroups?: any[]; } export interface IClaudeResponseParser { parseResponse(response: any, userRequest: string): ParsedClaudeResponse; } export declare class ClaudeResponseParser implements IClaudeResponseParser { private logger; constructor(); parseResponse(response: any, userRequest: string): ParsedClaudeResponse; private tryPatternExtraction; private tryBraceMatching; private repairTruncatedJson; private analyzeTextForIntent; /** * Transform comprehensive workflow response to legacy format for backwards compatibility */ private transformComprehensiveResponse; } //# sourceMappingURL=claude-response-parser.d.ts.map