import type { EvidenceOutcome, WorkflowRunEvidence } from '../types.js';
import type { FailureClassification } from '../../failure/types.js';
export declare const RuntimeOutcomeCase: {
    readonly Success: "success";
    readonly VerificationFailure: "verification_failure";
    readonly Timeout: "timeout";
    readonly RunnerEnvironmentFailure: "runner_environment_failure";
};
export type RuntimeOutcomeCase = (typeof RuntimeOutcomeCase)[keyof typeof RuntimeOutcomeCase];
export interface RuntimeOutcomeProof {
    caseName: RuntimeOutcomeCase;
    run: WorkflowRunEvidence;
    outcome: EvidenceOutcome;
    classification: FailureClassification;
}
export declare function runRuntimeOutcomeFixture(caseName: RuntimeOutcomeCase): RuntimeOutcomeProof;
export declare function runAllRuntimeOutcomeFixtures(): RuntimeOutcomeProof[];
export declare function summaryShapeForProof(run: WorkflowRunEvidence): Record<string, unknown>;
