export type QaCheckName = 'typecheck' | 'test' | 'test-coverage';
export interface QaCheckResult {
    name: QaCheckName;
    passed: boolean;
    output: string;
    durationMs: number;
}
export interface QaGateResult {
    specId: string;
    passed: boolean;
    checks: QaCheckResult[];
    ranAt: string;
    coverageThreshold: number | null;
}
export interface QaGateState {
    specId: string;
    lastResult: QaGateResult | null;
}
//# sourceMappingURL=qa-gate.d.ts.map