/**
 * Verification Checklist Module
 *
 * Provides a structured checklist system for mission completion verification.
 *
 * The LLM creates and checks items in .opencode/verification-checklist.md
 * The hook system verifies all items are checked before allowing CONCLUDE.
 */
import { type ChecklistCategory, type ChecklistItem, type ChecklistVerificationResult, type VerificationResult } from "../../shared/index.js";
export type { ChecklistItem, ChecklistCategory, ChecklistVerificationResult, VerificationResult };
export declare const CHECKLIST_FILE: ".opencode/verification-checklist.md";
export declare function parseChecklist(content: string): ChecklistItem[];
export declare function readChecklist(directory: string): ChecklistItem[];
export declare function readChecklistAsync(directory: string): Promise<ChecklistItem[]>;
export declare function clearVerificationCache(): void;
export declare function verifyChecklist(directory: string): ChecklistVerificationResult;
export declare function verifyChecklistAsync(directory: string): Promise<ChecklistVerificationResult>;
export declare function hasValidChecklist(directory: string): boolean;
export declare function getChecklistSummary(directory: string): string;
export declare function buildChecklistFailurePrompt(result: ChecklistVerificationResult): string;
export declare function getChecklistCreationInstructions(): string;
export declare function verifyMissionCompletionSync(directory: string): VerificationResult;
export declare function verifyMissionCompletionAsync(directory: string): Promise<VerificationResult>;
export declare function verifyMissionCompletion(directory: string): VerificationResult;
export declare function buildVerificationFailurePrompt(result: VerificationResult): string;
export declare function buildTodoIncompletePrompt(result: VerificationResult): string;
export declare function buildVerificationSummary(result: VerificationResult): string;
