import { z } from "zod"; export declare const AuthMdX402InterlockAuthorityBoundarySchema: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; resolvesCredential: z.ZodLiteral; invokesSigner: z.ZodLiteral; createsPaymentPayload: z.ZodLiteral; createsPaymentSignature: z.ZodLiteral; exportsReceipt: z.ZodLiteral; mintsTerminalCertificate: z.ZodLiteral; claimsSettlement: z.ZodLiteral; claimsProviderCustody: z.ZodLiteral; claimsHostedOperation: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; establishesCrossOrgTrust: z.ZodLiteral; }, z.core.$strict>; export type AuthMdX402InterlockAuthorityBoundary = z.infer; export declare const authMdX402InterlockAuthorityBoundary: { createsAuthority: false; createsPolicyDecision: false; createsGreenlight: false; performsGatewayCheck: false; performsMutation: false; resolvesCredential: false; invokesSigner: false; createsPaymentPayload: false; createsPaymentSignature: false; exportsReceipt: false; mintsTerminalCertificate: false; claimsSettlement: false; claimsProviderCustody: false; claimsHostedOperation: false; certifiesMarketplace: false; establishesCrossOrgTrust: false; }; export declare const AuthMdX402InterlockNonClaimSchema: z.ZodEnum<{ not_hosted_operation: "not_hosted_operation"; not_authority: "not_authority"; not_policy_decision: "not_policy_decision"; not_greenlight: "not_greenlight"; not_gateway_check: "not_gateway_check"; not_mutation: "not_mutation"; not_credential_resolution: "not_credential_resolution"; not_payment_signing: "not_payment_signing"; not_receipt_export: "not_receipt_export"; not_downstream_success: "not_downstream_success"; not_provider_custody: "not_provider_custody"; not_marketplace_certification: "not_marketplace_certification"; not_cross_org_trust: "not_cross_org_trust"; }>; export type AuthMdX402InterlockNonClaim = z.infer; export declare const AuthMdX402InterlockProofGapSchema: z.ZodObject<{ reasonCode: z.ZodString; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type AuthMdX402InterlockProofGap = z.infer; export declare const AuthMdX402GeneratedAttemptSchema: z.ZodObject<{ principalIntentRef: z.ZodString; generatedCodeOrSpecRef: z.ZodString; runtimeExecutionId: z.ZodNullable; generatedExecutionGraphId: z.ZodNullable; toolCallDraftId: z.ZodNullable; candidateActionIds: z.ZodArray; }, z.core.$strict>; export type AuthMdX402GeneratedAttempt = z.infer; export declare const AuthMdCredentialResolutionPostureSchema: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; export type AuthMdCredentialResolutionPosture = z.infer; export declare const AuthMdCredentialLifecycleStateSchema: z.ZodEnum<{ proof_gap: "proof_gap"; active: "active"; revoked: "revoked"; quarantined: "quarantined"; expired: "expired"; }>; export type AuthMdCredentialLifecycleState = z.infer; export declare const AuthMdProvenanceEvidenceSchema: z.ZodObject<{ discoveryEvidenceRefs: z.ZodArray; registrationEvidenceRefs: z.ZodArray; identityAssertionEvidenceRefs: z.ZodArray; claimEvidenceRefs: z.ZodArray; revocationEvidenceRefs: z.ZodArray; gatewayCredentialRefId: z.ZodString; gatewayCredentialRefDigest: z.ZodString; credentialResolutionEvidenceRef: z.ZodNullable; credentialResolutionPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; credentialLifecycleState: z.ZodEnum<{ proof_gap: "proof_gap"; active: "active"; revoked: "revoked"; quarantined: "quarantined"; expired: "expired"; }>; providerRegistryRef: z.ZodString; providerRegistryDigest: z.ZodNullable; rawCredentialMaterialObserved: z.ZodBoolean; }, z.core.$strict>; export type AuthMdProvenanceEvidence = z.infer; export declare const X402SignerInvocationPostureSchema: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; export type X402SignerInvocationPosture = z.infer; export declare const X402ProtectedSpendEvidenceSchema: z.ZodObject<{ paymentRequiredEvidenceRef: z.ZodString; paymentRequirementsDigest: z.ZodString; selectedPaymentRequirementDigest: z.ZodNullable; actionContractId: z.ZodString; actionContractDigest: z.ZodString; policyDecisionRef: z.ZodNullable; greenlightId: z.ZodNullable; gatewayCheckRef: z.ZodNullable; paymentSignatureEvidenceRef: z.ZodNullable; paymentPayloadDigest: z.ZodNullable; paymentSignatureDigest: z.ZodNullable; signerInvocationPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; replayRefusalEvidenceRefs: z.ZodArray; rawPaymentMaterialObserved: z.ZodBoolean; }, z.core.$strict>; export type X402ProtectedSpendEvidence = z.infer; export declare const AuthMdX402InterlockPacketInputSchema: z.ZodObject<{ packetId: z.ZodString; profile: z.ZodDefault>; generatedAttempt: z.ZodObject<{ principalIntentRef: z.ZodString; generatedCodeOrSpecRef: z.ZodString; runtimeExecutionId: z.ZodNullable; generatedExecutionGraphId: z.ZodNullable; toolCallDraftId: z.ZodNullable; candidateActionIds: z.ZodArray; }, z.core.$strict>; authMdProvenance: z.ZodObject<{ discoveryEvidenceRefs: z.ZodArray; registrationEvidenceRefs: z.ZodArray; identityAssertionEvidenceRefs: z.ZodArray; claimEvidenceRefs: z.ZodArray; revocationEvidenceRefs: z.ZodArray; gatewayCredentialRefId: z.ZodString; gatewayCredentialRefDigest: z.ZodString; credentialResolutionEvidenceRef: z.ZodNullable; credentialResolutionPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; credentialLifecycleState: z.ZodEnum<{ proof_gap: "proof_gap"; active: "active"; revoked: "revoked"; quarantined: "quarantined"; expired: "expired"; }>; providerRegistryRef: z.ZodString; providerRegistryDigest: z.ZodNullable; rawCredentialMaterialObserved: z.ZodBoolean; }, z.core.$strict>; x402ProtectedSpend: z.ZodObject<{ paymentRequiredEvidenceRef: z.ZodString; paymentRequirementsDigest: z.ZodString; selectedPaymentRequirementDigest: z.ZodNullable; actionContractId: z.ZodString; actionContractDigest: z.ZodString; policyDecisionRef: z.ZodNullable; greenlightId: z.ZodNullable; gatewayCheckRef: z.ZodNullable; paymentSignatureEvidenceRef: z.ZodNullable; paymentPayloadDigest: z.ZodNullable; paymentSignatureDigest: z.ZodNullable; signerInvocationPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; replayRefusalEvidenceRefs: z.ZodArray; rawPaymentMaterialObserved: z.ZodBoolean; }, z.core.$strict>; proofGaps: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>; export type AuthMdX402InterlockPacketInput = z.input; export declare const AuthMdX402RawMaterialPostureSchema: z.ZodEnum<{ absent: "absent"; }>; export type AuthMdX402RawMaterialPosture = z.infer; export declare const AuthMdX402OrderingPostureSchema: z.ZodEnum<{ post_gate_only: "post_gate_only"; not_proven: "not_proven"; }>; export type AuthMdX402OrderingPosture = z.infer; export declare const AuthMdX402InterlockPacketSchema: z.ZodObject<{ packetKind: z.ZodLiteral<"auth_md_x402_interlock_packet">; packetVersion: z.ZodLiteral<"v0">; packetId: z.ZodString; profile: z.ZodLiteral<"protected_spend_provenance.v0">; generatedAttempt: z.ZodObject<{ principalIntentRef: z.ZodString; generatedCodeOrSpecRef: z.ZodString; runtimeExecutionId: z.ZodNullable; generatedExecutionGraphId: z.ZodNullable; toolCallDraftId: z.ZodNullable; candidateActionIds: z.ZodArray; }, z.core.$strict>; authMdProvenance: z.ZodObject<{ discoveryEvidenceRefs: z.ZodArray; registrationEvidenceRefs: z.ZodArray; identityAssertionEvidenceRefs: z.ZodArray; claimEvidenceRefs: z.ZodArray; revocationEvidenceRefs: z.ZodArray; gatewayCredentialRefId: z.ZodString; gatewayCredentialRefDigest: z.ZodString; credentialResolutionEvidenceRef: z.ZodNullable; credentialResolutionPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; credentialLifecycleState: z.ZodEnum<{ proof_gap: "proof_gap"; active: "active"; revoked: "revoked"; quarantined: "quarantined"; expired: "expired"; }>; providerRegistryRef: z.ZodString; providerRegistryDigest: z.ZodNullable; rawCredentialMaterialObserved: z.ZodLiteral; }, z.core.$strict>; x402ProtectedSpend: z.ZodObject<{ paymentRequiredEvidenceRef: z.ZodString; paymentRequirementsDigest: z.ZodString; selectedPaymentRequirementDigest: z.ZodNullable; actionContractId: z.ZodString; actionContractDigest: z.ZodString; policyDecisionRef: z.ZodNullable; greenlightId: z.ZodNullable; gatewayCheckRef: z.ZodNullable; paymentSignatureEvidenceRef: z.ZodNullable; paymentPayloadDigest: z.ZodNullable; paymentSignatureDigest: z.ZodNullable; signerInvocationPosture: z.ZodEnum<{ proof_gap: "proof_gap"; post_gateway_check_evidence: "post_gateway_check_evidence"; not_present: "not_present"; }>; replayRefusalEvidenceRefs: z.ZodArray; rawPaymentMaterialObserved: z.ZodLiteral; }, z.core.$strict>; proofGaps: z.ZodArray; }, z.core.$strict>>; blockedChecks: z.ZodArray; readyForCompositeExecution: z.ZodLiteral; rawMaterialPosture: z.ZodEnum<{ absent: "absent"; }>; credentialAndSignerOrdering: z.ZodEnum<{ post_gate_only: "post_gate_only"; not_proven: "not_proven"; }>; nonClaims: z.ZodArray>; authorityBoundary: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; resolvesCredential: z.ZodLiteral; invokesSigner: z.ZodLiteral; createsPaymentPayload: z.ZodLiteral; createsPaymentSignature: z.ZodLiteral; exportsReceipt: z.ZodLiteral; mintsTerminalCertificate: z.ZodLiteral; claimsSettlement: z.ZodLiteral; claimsProviderCustody: z.ZodLiteral; claimsHostedOperation: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; establishesCrossOrgTrust: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type AuthMdX402InterlockPacket = z.infer; export declare function projectAuthMdX402InterlockPacket(inputValue: AuthMdX402InterlockPacketInput): AuthMdX402InterlockPacket;