import type { ProviderReference } from "@awp/contracts";
import type { Attempt, AttemptSelectionProvenance } from "./model.js";
export declare function createAttemptSelectionProvenance(input: AttemptSelectionProvenance): AttemptSelectionProvenance;
export declare class ImmutableAttemptProvenanceError extends Error {
    constructor(message?: string);
}
export declare function assertAttemptProvenanceImmutable(previous: Attempt, next: Attempt): void;
export declare function attemptProviderReference(attempt: Attempt): ProviderReference;
//# sourceMappingURL=attempt-provenance.d.ts.map