import type { HoldRequest, TruthValidatorChecklist, ChecklistCompletionSummary, ExecuteRequest } from '../types/index.js'; export declare class ChecklistGenerator { /** * Generate a checklist for a hold request. * Only generates for legal domain (◇) operations. * * @param holdRequest - The hold request to generate checklist for * @param request - The original execution request * @param contentToReview - Optional content to analyze (if not provided, extracts from request) * @returns TruthValidatorChecklist or null if not a legal domain hold */ generateForHold(holdRequest: HoldRequest, request: ExecuteRequest, contentToReview?: string): TruthValidatorChecklist | null; /** * Extract content that should be reviewed from the execution request. * Looks at tool arguments that might contain reviewable text. */ private extractReviewableContent; /** * Recursively extract string values from an object. */ private extractStringsFromObject; /** * Analyze content and generate checklist items. * This is heuristic-based - it flags for review, not validates. * * NOTE: This analysis intentionally errs on the side of flagging. * False positives are acceptable because the human reviewer makes * the final determination about each item. */ private analyzeContent; /** * Update the completion state of a checklist based on item states. */ updateCompletionState(checklist: TruthValidatorChecklist): void; /** * Calculate completion summary for a checklist. */ getCompletionSummary(checklist: TruthValidatorChecklist): ChecklistCompletionSummary; /** * Format a checklist for display (following truth-validator output format). */ formatForDisplay(checklist: TruthValidatorChecklist): string; } export declare const checklistGenerator: ChecklistGenerator; //# sourceMappingURL=checklist-generator.d.ts.map