export declare enum Verdict { PASS = "PASS", FAIL = "FAIL", WAIVE = "WAIVE", SKIP = "SKIP" } export declare const VERDICT_VALUES: Verdict[]; export declare function isVerdict(value: string): value is Verdict; export interface VerdictReason { readonly code: string; readonly message: string; } export interface VerdictRecord { readonly verdict: Verdict; readonly reason?: VerdictReason; readonly decidedAt: string; readonly decidedBy?: string; } export declare function fromLegacyGateEvidence(v: 'passed' | 'failed' | 'skipped'): Verdict; export declare function fromLegacyGateDecision(v: 'PASS' | 'FAIL' | 'WAIVED'): Verdict; export declare function toLegacyGateEvidence(v: Verdict): 'passed' | 'failed' | 'skipped'; export declare function makeVerdictRecord(verdict: Verdict, decidedBy?: string, reason?: VerdictReason): VerdictRecord;