import { z } from "zod"; export declare const RecordTypedActionCommitmentInputSchema: z.ZodObject<{ tenantId: z.ZodString; organizationId: z.ZodString; typedActionCommitmentId: z.ZodOptional; actionContractId: z.ZodDefault>; subject: z.ZodObject<{ kind: z.ZodEnum<{ action_contract: "action_contract"; service_workflow: "service_workflow"; x402_payment: "x402_payment"; agentic_endpoint_access: "agentic_endpoint_access"; protected_surface: "protected_surface"; external_evidence: "external_evidence"; }>; ref: z.ZodString; digest: z.ZodString; }, z.core.$strict>; domain: z.ZodDefault>; tenantId: z.ZodDefault>; organizationId: z.ZodDefault>; gatewayId: z.ZodDefault>; actionClass: z.ZodDefault>; providerEnvironmentRef: z.ZodDefault>; }, z.core.$strict>>; purpose: z.ZodEnum<{ external_commitment_evidence: "external_commitment_evidence"; policy_required_evidence: "policy_required_evidence"; service_workflow_readback: "service_workflow_readback"; post_gateway_payment_evidence: "post_gateway_payment_evidence"; display_binding_evidence: "display_binding_evidence"; }>; profile: z.ZodEnum<{ handshake_jcs_typed: "handshake_jcs_typed"; eip712: "eip712"; }>; typedPayload: z.ZodRecord>>; replayPosture: z.ZodDefault; idempotencyKey: z.ZodDefault>; nonceRef: z.ZodDefault>; nonceDigest: z.ZodDefault>; issuedAt: z.ZodDefault>; expiresAt: z.ZodDefault>; replayWindowSeconds: z.ZodDefault>; }, z.core.$strict>>; signerOrVerifier: z.ZodDefault>; verifierContextDigest: z.ZodDefault>; keyId: z.ZodDefault>; signatureRef: z.ZodDefault>; signatureDigest: z.ZodDefault>; providerNativeDigest: z.ZodDefault>; verificationStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; verified: "verified"; refused: "refused"; unsupported: "unsupported"; }>; verificationReasonCode: z.ZodDefault>; }, z.core.$strict>>; safetyPosture: z.ZodDefault>; projectionClass: z.ZodDefault>; authorityBoundary: z.ZodDefault; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; authorizesMutation: z.ZodLiteral; createsReceipt: z.ZodLiteral; mintsCertificate: z.ZodLiteral; provesPrincipalConsent: z.ZodLiteral; provesSignerCustody: z.ZodLiteral; provesPaymentCustody: z.ZodLiteral; createsEndpointLease: z.ZodLiteral; provesDownstreamSuccess: z.ZodLiteral; }, z.core.$strict>>; refusalRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; evidenceRefs: z.ZodDefault>; recordedAt: z.ZodOptional; }, z.core.$strict>; export type RecordTypedActionCommitmentInput = z.input;