import { Verdict, fromLegacyGateDecision } from '../../domain/verdict/verdict'; export type { Verdict }; export { fromLegacyGateDecision }; export type LegacyGateVerdict = 'PASS' | 'FAIL' | 'WAIVED'; export interface CoreGateVerdict { readonly gateId: string; readonly phase: number; readonly verdict: Verdict; readonly score: number; readonly violations: string[]; readonly decidedAt: string; readonly decidedBy: string; readonly waiverRef?: string; } export type GateDecision = CoreGateVerdict; export declare function makeCoreGateVerdict(gateId: string, phase: number, score: number, violations: string[], decidedBy?: string): CoreGateVerdict; export declare const makeGateDecision: typeof makeCoreGateVerdict; export declare function migrateLegacyGateDecision(legacy: Omit & { verdict: LegacyGateVerdict; }): CoreGateVerdict;