export interface ParsedOutput { success: boolean; exitCode?: number; errors: string[]; warnings: string[]; data: any; structuredData?: Record; } export interface VerificationResult { verified: boolean; confidence: number; reasoning: string; extractedData?: any; } export declare class OutputParser { /** * Parse generic command output */ static parseCommandOutput(output: string, errorOutput?: string): ParsedOutput; /** * Parse Git command output */ static parseGitOutput(output: string, command: string): ParsedOutput; /** * Parse file operation output */ static parseFileOperation(output: string, operation: string): ParsedOutput; /** * Verify operation result against expected criteria */ static verifyResult(parsedOutput: ParsedOutput, criteria: string[], operation: string): VerificationResult; /** * Parse specific verification criteria */ private static checkCriterion; /** * Parse Git status output */ private static parseGitStatus; /** * Parse Git log output */ private static parseGitLog; /** * Parse Git diff output */ private static parseGitDiff; /** * Extract structured data from various command outputs */ static extractStructuredData(output: string, commandType: string): any; /** * Parse ls command output */ private static parseLsOutput; /** * Parse ps command output */ private static parsePsOutput; }