import type { VerificationPackResult } from './verification-packs/types.js';
export type RepairPolicyDecisionKind = 'repair' | 'blocked' | 'passed';
export interface RepairPolicyInput {
    verification: VerificationPackResult;
    attemptCount: number;
    maxAttempts: number;
}
export interface RepairPolicyDecision {
    action: RepairPolicyDecisionKind;
    artifactPath: string;
    failedCheckIds: string[];
    repairPrompt?: string;
    blockedReason?: string;
}
export declare function decideRepairPolicy(input: RepairPolicyInput): RepairPolicyDecision;
