import type { ActorRef, Task } from '@xopcai/gateway-contract'; export interface TaskCriterionReview { contractVersion: number; criterionIndex: number; criterionText: string; status: 'passed' | 'failed'; note?: string; reviewedBy: ActorRef; reviewedAt: number; } export declare class TaskCriterionReviewRepository { list(taskId: string, contractVersion: number): TaskCriterionReview[]; set(input: { task: Task; expectedVersion: number; criterionIndex: number; status: 'passed' | 'failed'; note?: string; actor: ActorRef; }): TaskCriterionReview | undefined; allPassed(task: Task): boolean; }