export declare enum ClaimType { IDENTITY_VERIFIED = "IDENTITY_VERIFIED", AUTHORITY_TO_EXECUTE = "AUTHORITY_TO_EXECUTE", ACTION_EXECUTED = "ACTION_EXECUTED", BINDING_COMMITMENT = "BINDING_COMMITMENT", EFFECT_SAFETY_ATTESTED = "EFFECT_SAFETY_ATTESTED", DERIVATION_TRACED = "DERIVATION_TRACED", CLAIM_CONTESTED = "CLAIM_CONTESTED", CLAIM_RESOLVED = "CLAIM_RESOLVED", BATCH_ATTESTED = "BATCH_ATTESTED", EVIDENCE_CUSTODY_HELD = "EVIDENCE_CUSTODY_HELD" } /** * Mirrors the existing record-producing primitives the SDK ships. * Names match the TypeScript interfaces / class shapes already in * the public surface (see src/index.ts). When new primitives are * added, extend this enum and update EvidenceProfiles accordingly. */ export declare enum RecordType { ActionReceipt = "ActionReceipt", AuthorityBoundaryReceipt = "AuthorityBoundaryReceipt", CustodyReceipt = "CustodyReceipt", ContestabilityReceipt = "ContestabilityReceipt", APSBundle = "APSBundle", AccessReceipt = "AccessReceipt", DerivationReceipt = "DerivationReceipt", DecisionReceipt = "DecisionReceipt", ProvisionalStatement = "ProvisionalStatement", PromotionEvent = "PromotionEvent", Withdrawal = "Withdrawal", InstructionProvenanceReceipt = "InstructionProvenanceReceipt", CognitiveAttestation = "CognitiveAttestation", /** Foundation rail receipt — proof of rail event, NOT economic entitlement. * See docs/governance/payment-rails-receipt-semantics.md. */ PaymentReceipt = "PaymentReceipt", /** ACP rail receipt — proof an ACP checkout-session op was authorized. */ AcpReceipt = "AcpReceipt", /** MPP rail receipt — proof an MPP 402 challenge was satisfied. */ MppApsReceipt = "MppApsReceipt", /** AP2 mandate — proof a mandate was issued, NOT proof of payment. */ SignedAP2Mandate = "SignedAP2Mandate", /** Stripe-Issuing receipt — proof the rail's webhook gate approved a card auth. */ StripeIssuingReceipt = "StripeIssuingReceipt" } /** * Canonical claim_type literal for each rail receipt's evidence-class binding. * The same string is set on the rail receipt's `claim_type` field at signing * time when the new accountability-aligned signing path is used. Legacy * receipts (without these literals) continue to verify under the existing * per-rail verifier path. */ export declare const RAIL_RECEIPT_CLAIM_TYPES: { readonly PaymentReceipt: "rail.payment.v1"; readonly AcpReceipt: "rail.acp.v1"; readonly MppApsReceipt: "rail.mpp.v1"; readonly SignedAP2Mandate: "rail.ap2.mandate.v1"; readonly StripeIssuingReceipt: "rail.stripe_issuing.v1"; }; export interface EvidenceProfile { required: RecordType[]; optional?: RecordType[]; forbiddenSubstitutions: Partial>; } export declare const EvidenceProfiles: Record; export declare function requiredEvidenceFor(claim: ClaimType): EvidenceProfile; //# sourceMappingURL=claim-evidence-types.d.ts.map