import type { UnderstandingCandidate, UnderstandingReviewResult } from './types.js'; export declare function extractExplicitUnderstandingCandidates(userContent: string): UnderstandingCandidate[]; export declare function extractHighSignalUnderstandingCandidates(userContent: string): UnderstandingCandidate[]; export declare class UserUnderstandingService { reviewTurn(params: { userContent: string; assistantContent: string; sessionKey?: string; turnId?: string; workspaceId?: string; projectId?: string; correctionTargetRecordIds?: string[]; }): Promise; applyCandidates(candidates: UnderstandingCandidate[], context: { sessionKey?: string; workspaceId?: string; projectId?: string; sourceItemId?: string; sourceItemIds?: string[]; sourceText?: string; source?: { provider?: string; sourceInstanceId?: string; }; evidenceIds?: string[]; reviewSource?: 'turn' | 'background'; supersedesRecordIds?: string[]; }): Promise>; }