/** * Semantic Response Analyzer * Analyzes agent output for natural language completion/stuck signals */ export interface AnalysisResult { completionScore: number; stuckScore: number; confidence: 'high' | 'medium' | 'low'; indicators: { completion: string[]; stuck: string[]; }; } /** * Analyze agent output for completion/stuck signals */ export declare function analyzeResponse(output: string): AnalysisResult; /** * Determine loop status based on semantic analysis */ export declare function determineStatus(analysis: AnalysisResult, options?: { requireExitSignal?: boolean; minCompletionIndicators?: number; }): 'done' | 'blocked' | 'continue'; /** * Count completion indicators in output */ export declare function countCompletionIndicators(output: string): number; /** * Check if output contains explicit exit signal */ export declare function hasExitSignal(output: string): boolean; //# sourceMappingURL=semantic-analyzer.d.ts.map