import { z } from "zod"; export declare const GatewayAdmissionStatusSchema: z.ZodEnum<{ proof_gap: "proof_gap"; refused: "refused"; replayed: "replayed"; not_requested: "not_requested"; admitted: "admitted"; }>; export type GatewayAdmissionStatus = z.infer; export declare const DownstreamOutcomeStatusSchema: z.ZodEnum<{ unknown: "unknown"; refused: "refused"; failed: "failed"; succeeded: "succeeded"; pending: "pending"; not_started: "not_started"; }>; export type DownstreamOutcomeStatus = z.infer; export declare const ReceiptStreamReferenceSchema: z.ZodObject<{ streamId: z.ZodString; streamScope: z.ZodEnum<{ tenant: "tenant"; organization: "organization"; run: "run"; protected_surface_resource: "protected_surface_resource"; }>; partitionKey: z.ZodString; offsetStart: z.ZodNumber; offsetEnd: z.ZodNumber; terminalEventDigest: z.ZodString; }, z.core.$strict>; export type ReceiptStreamReference = z.infer; export declare const ReceiptSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; receiptId: z.ZodString; actionContractId: z.ZodString; policyDecisionId: z.ZodString; greenlightId: z.ZodNullable; gateAttemptId: z.ZodNullable; mutationAttemptId: z.ZodNullable; gatewayId: z.ZodString; policyDecisionStatus: z.ZodEnum<{ review_required: "review_required"; proof_gap: "proof_gap"; refuse: "refuse"; quarantine: "quarantine"; greenlight: "greenlight"; halt: "halt"; }>; gatewayCheckStatus: z.ZodNullable>; gatewayAdmissionStatus: z.ZodEnum<{ proof_gap: "proof_gap"; refused: "refused"; replayed: "replayed"; not_requested: "not_requested"; admitted: "admitted"; }>; greenlightConsumptionStatus: z.ZodEnum<{ replayed: "replayed"; not_applicable: "not_applicable"; not_consumed: "not_consumed"; consumed: "consumed"; }>; mutationAttemptStatus: z.ZodEnum<{ unknown: "unknown"; failed: "failed"; not_attempted: "not_attempted"; submitted: "submitted"; succeeded: "succeeded"; downstream_refused: "downstream_refused"; }>; downstreamExecutionStatus: z.ZodEnum<{ unknown: "unknown"; refused: "refused"; failed: "failed"; succeeded: "succeeded"; pending: "pending"; not_started: "not_started"; }>; downstreamOutcomeStatus: z.ZodEnum<{ unknown: "unknown"; refused: "refused"; failed: "failed"; succeeded: "succeeded"; pending: "pending"; not_started: "not_started"; }>; proofGapIds: z.ZodDefault>; evidenceRefs: z.ZodDefault>; streamEventIds: z.ZodDefault>; streamOffsets: z.ZodDefault; partitionKey: z.ZodString; offsetStart: z.ZodNumber; offsetEnd: z.ZodNumber; terminalEventDigest: z.ZodString; }, z.core.$strict>>>; receiptDigest: z.ZodNullable; auditChainDigest: z.ZodNullable; finalityStatus: z.ZodEnum<{ unknown: "unknown"; pending: "pending"; final: "final"; suspect: "suspect"; }>; emittedAt: z.ZodString; }, z.core.$strict>; export type Receipt = z.infer; export declare const ReceiptExportSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; receiptExportId: z.ZodString; receiptId: z.ZodString; actionContractId: z.ZodString; policyDecisionId: z.ZodString; greenlightId: z.ZodNullable; gateAttemptId: z.ZodNullable; mutationAttemptId: z.ZodNullable; gatewayId: z.ZodString; principalId: z.ZodString; agentId: z.ZodString; runId: z.ZodString; gatewayPolicyVersion: z.ZodString; policyDecisionStatus: z.ZodEnum<{ review_required: "review_required"; proof_gap: "proof_gap"; refuse: "refuse"; quarantine: "quarantine"; greenlight: "greenlight"; halt: "halt"; }>; gatewayCheckStatus: z.ZodNullable>; gatewayAdmissionStatus: z.ZodEnum<{ proof_gap: "proof_gap"; refused: "refused"; replayed: "replayed"; not_requested: "not_requested"; admitted: "admitted"; }>; gatewayCheckedAt: z.ZodNullable; greenlightConsumptionStatus: z.ZodEnum<{ replayed: "replayed"; not_applicable: "not_applicable"; not_consumed: "not_consumed"; consumed: "consumed"; }>; mutationAttemptStatus: z.ZodEnum<{ unknown: "unknown"; failed: "failed"; not_attempted: "not_attempted"; submitted: "submitted"; succeeded: "succeeded"; downstream_refused: "downstream_refused"; }>; downstreamExecutionStatus: z.ZodEnum<{ unknown: "unknown"; refused: "refused"; failed: "failed"; succeeded: "succeeded"; pending: "pending"; not_started: "not_started"; }>; downstreamOutcomeStatus: z.ZodEnum<{ unknown: "unknown"; refused: "refused"; failed: "failed"; succeeded: "succeeded"; pending: "pending"; not_started: "not_started"; }>; proofGapStatus: z.ZodEnum<{ none: "none"; present: "present"; }>; proofGapIds: z.ZodDefault>; proofGapReasonCodes: z.ZodDefault>; finalityStatus: z.ZodEnum<{ unknown: "unknown"; pending: "pending"; final: "final"; suspect: "suspect"; }>; evidenceRefs: z.ZodDefault>; streamOffsets: z.ZodDefault; partitionKey: z.ZodString; offsetStart: z.ZodNumber; offsetEnd: z.ZodNumber; terminalEventDigest: z.ZodString; }, z.core.$strict>>>; receiptDigest: z.ZodString; auditChainDigest: z.ZodString; signaturePosture: z.ZodEnum<{ unsigned: "unsigned"; local_hmac: "local_hmac"; external_signature: "external_signature"; unverified: "unverified"; }>; keyIdentityRef: z.ZodNullable; verificationPolicyRef: z.ZodNullable; exportFormat: z.ZodEnum<{ json: "json"; redacted_json: "redacted_json"; }>; redactionProfileRef: z.ZodString; exportPurposeCode: z.ZodString; requestedByRef: z.ZodString; evidenceRetentionUntil: z.ZodNullable; exportedAt: z.ZodString; exportDigest: z.ZodString; delegationProvenance: z.ZodOptional; reasonCodes: z.ZodArray; evidenceBindingDigest: z.ZodString; a1VerifierVersion: z.ZodString; mutationAuthorityCreated: z.ZodLiteral; greenlightCreated: z.ZodLiteral; }, z.core.$strict>>; }, z.core.$strict>; export type ReceiptExport = z.infer;