/** * Claim Extraction and Verification Module * * Extracts atomic claims from panelist responses and compares them * to identify agreement, disagreement, and potential hallucinations. */ import { DelphiResponse, ExtractedClaim, ClaimComparison, ClaimAnalysisResult, GroundedClaimAnalysisResult } from './types.js'; export interface PanelistClaims { panelistId: string; panelistName: string; claims: ExtractedClaim[]; } export declare function extractClaims(response: DelphiResponse): Promise<{ claims: PanelistClaims; tokensUsed: number; }>; export declare function extractAllClaims(responses: DelphiResponse[]): Promise<{ panelistClaims: PanelistClaims[]; tokensUsed: number; }>; export declare function compareClaims(panelistClaims: PanelistClaims[]): Promise<{ comparisons: ClaimComparison[]; tokensUsed: number; }>; export declare function analyzeAllClaims(responses: DelphiResponse[]): Promise; export declare function formatClaimAnalysis(analysis: ClaimAnalysisResult): string; export interface GroundingOptions { enabled: boolean; maxClaimsToGround?: number; } /** * Analyze claims with optional web search grounding. * This is the main entry point for full claim analysis with verification. */ export declare function analyzeClaimsWithGrounding(responses: DelphiResponse[], options?: GroundingOptions): Promise; import { ConsensusFormation, EnhancedConsensusSummary } from './types.js'; /** * Analyze how each model contributed to the consensus formation. * Compares each model's initial and final positions against the consensus. * * Uses concept-based alignment: measures what % of consensus key concepts * appear in each model's response. */ export declare function analyzeConsensusFormation(rounds: DelphiResponse[][], finalConsensus: EnhancedConsensusSummary): Promise; //# sourceMappingURL=claims.d.ts.map