import type { CompiledDeliveryContractV2, DeliveryAssertionV2, DeliveryCheckV2, DeliveryContractV2 } from "./long-task-delivery-types.js"; export type AcceptanceReference = { scope: "global"; check_key: string; assertion_key: string; } | { scope: "outcome"; outcome_key: string; check_key: string; assertion_key: string; }; export interface ResolvedAcceptanceAssertion { ref: string; scope: AcceptanceReference["scope"]; outcome_key: string | null; check_key: string; assertion_key: string; check: DeliveryCheckV2; assertion: DeliveryAssertionV2; } export declare function parseAcceptanceReference(ref: string): AcceptanceReference; export declare function resolveAcceptanceAssertion(contract: DeliveryContractV2 | CompiledDeliveryContractV2, ref: string): ResolvedAcceptanceAssertion | null;