import { z } from "zod"; export declare const NegotiationExternalProtocolRawMaterialPostureSchema: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; export type NegotiationExternalProtocolRawMaterialPosture = z.infer; export declare const A2ANegotiationExternalProtocolEvidenceBoundarySchema: z.ZodObject<{ normalizerCreatedAuthority: z.ZodLiteral; externalProtocolVerifiedByHandshake: z.ZodLiteral; mandateAuthorizedAction: z.ZodLiteral; paymentAuthorized: z.ZodLiteral; settlementProven: z.ZodLiteral; protocolRecordsCommitted: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; rawMandateJwtIncluded: z.ZodLiteral; rawPaymentCredentialIncluded: z.ZodLiteral; rawPaymentPayloadIncluded: z.ZodLiteral; rawPaymentSignatureIncluded: z.ZodLiteral; rawCredentialMaterialIncluded: z.ZodLiteral; rawSignerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; export type A2ANegotiationExternalProtocolEvidenceBoundary = z.infer; export declare const AP2NegotiationEvidenceInputSchema: z.ZodObject<{ protocol: z.ZodLiteral<"ap2">; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ checkout_mandate: "checkout_mandate"; payment_mandate: "payment_mandate"; mandate_receipt: "mandate_receipt"; checkout_receipt: "checkout_receipt"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; mandateBindingPosture: z.ZodEnum<{ closed_transaction_bound: "closed_transaction_bound"; open_constraints_only: "open_constraints_only"; missing_transaction_binding_proof_gap: "missing_transaction_binding_proof_gap"; }>; signaturePosture: z.ZodEnum<{ verified_ref: "verified_ref"; unverified_proof_gap: "unverified_proof_gap"; missing_proof_gap: "missing_proof_gap"; }>; constraintPosture: z.ZodEnum<{ evaluated_ref: "evaluated_ref"; unknown_constraint_proof_gap: "unknown_constraint_proof_gap"; missing_constraints_proof_gap: "missing_constraints_proof_gap"; }>; receiptPosture: z.ZodEnum<{ not_applicable: "not_applicable"; verifier_signed_success_ref: "verifier_signed_success_ref"; verifier_signed_error_ref: "verifier_signed_error_ref"; missing_receipt_proof_gap: "missing_receipt_proof_gap"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>; export type AP2NegotiationEvidenceInput = z.infer; export declare const X402NegotiationEvidenceInputSchema: z.ZodObject<{ protocol: z.ZodLiteral<"x402">; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ payment_response: "payment_response"; payment_required: "payment_required"; selected_payment_requirement: "selected_payment_requirement"; payment_identifier: "payment_identifier"; signed_retry_observation: "signed_retry_observation"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; scheme: z.ZodEnum<{ unknown: "unknown"; exact: "exact"; upto: "upto"; batch_settlement: "batch_settlement"; }>; selectedRequirementPosture: z.ZodEnum<{ selected_exact_requirement_bound: "selected_exact_requirement_bound"; missing_selected_requirement_proof_gap: "missing_selected_requirement_proof_gap"; selected_requirement_digest_mismatch: "selected_requirement_digest_mismatch"; unsupported_scheme_refused: "unsupported_scheme_refused"; }>; requestBindingPosture: z.ZodEnum<{ bound_to_intended_request: "bound_to_intended_request"; request_binding_mismatch_proof_gap: "request_binding_mismatch_proof_gap"; request_binding_missing_proof_gap: "request_binding_missing_proof_gap"; }>; responsePosture: z.ZodEnum<{ not_applicable: "not_applicable"; payment_required_ref_only: "payment_required_ref_only"; payment_response_ref_only: "payment_response_ref_only"; downstream_response_missing_proof_gap: "downstream_response_missing_proof_gap"; downstream_error_ref: "downstream_error_ref"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>; export type X402NegotiationEvidenceInput = z.infer; export declare const NegotiationExternalProtocolEvidenceInputSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ protocol: z.ZodLiteral<"ap2">; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ checkout_mandate: "checkout_mandate"; payment_mandate: "payment_mandate"; mandate_receipt: "mandate_receipt"; checkout_receipt: "checkout_receipt"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; mandateBindingPosture: z.ZodEnum<{ closed_transaction_bound: "closed_transaction_bound"; open_constraints_only: "open_constraints_only"; missing_transaction_binding_proof_gap: "missing_transaction_binding_proof_gap"; }>; signaturePosture: z.ZodEnum<{ verified_ref: "verified_ref"; unverified_proof_gap: "unverified_proof_gap"; missing_proof_gap: "missing_proof_gap"; }>; constraintPosture: z.ZodEnum<{ evaluated_ref: "evaluated_ref"; unknown_constraint_proof_gap: "unknown_constraint_proof_gap"; missing_constraints_proof_gap: "missing_constraints_proof_gap"; }>; receiptPosture: z.ZodEnum<{ not_applicable: "not_applicable"; verifier_signed_success_ref: "verifier_signed_success_ref"; verifier_signed_error_ref: "verifier_signed_error_ref"; missing_receipt_proof_gap: "missing_receipt_proof_gap"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ protocol: z.ZodLiteral<"x402">; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ payment_response: "payment_response"; payment_required: "payment_required"; selected_payment_requirement: "selected_payment_requirement"; payment_identifier: "payment_identifier"; signed_retry_observation: "signed_retry_observation"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; scheme: z.ZodEnum<{ unknown: "unknown"; exact: "exact"; upto: "upto"; batch_settlement: "batch_settlement"; }>; selectedRequirementPosture: z.ZodEnum<{ selected_exact_requirement_bound: "selected_exact_requirement_bound"; missing_selected_requirement_proof_gap: "missing_selected_requirement_proof_gap"; selected_requirement_digest_mismatch: "selected_requirement_digest_mismatch"; unsupported_scheme_refused: "unsupported_scheme_refused"; }>; requestBindingPosture: z.ZodEnum<{ bound_to_intended_request: "bound_to_intended_request"; request_binding_mismatch_proof_gap: "request_binding_mismatch_proof_gap"; request_binding_missing_proof_gap: "request_binding_missing_proof_gap"; }>; responsePosture: z.ZodEnum<{ not_applicable: "not_applicable"; payment_required_ref_only: "payment_required_ref_only"; payment_response_ref_only: "payment_response_ref_only"; downstream_response_missing_proof_gap: "downstream_response_missing_proof_gap"; downstream_error_ref: "downstream_error_ref"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>], "protocol">; export type NegotiationExternalProtocolEvidenceInput = z.infer; export declare const A2ANegotiationExternalProtocolEvidenceNormalizationInputSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; normalizerKind: z.ZodLiteral<"a2a_negotiation_external_protocol_evidence_normalization_input">; normalizerId: z.ZodString; evidence: z.ZodArray; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ checkout_mandate: "checkout_mandate"; payment_mandate: "payment_mandate"; mandate_receipt: "mandate_receipt"; checkout_receipt: "checkout_receipt"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; mandateBindingPosture: z.ZodEnum<{ closed_transaction_bound: "closed_transaction_bound"; open_constraints_only: "open_constraints_only"; missing_transaction_binding_proof_gap: "missing_transaction_binding_proof_gap"; }>; signaturePosture: z.ZodEnum<{ verified_ref: "verified_ref"; unverified_proof_gap: "unverified_proof_gap"; missing_proof_gap: "missing_proof_gap"; }>; constraintPosture: z.ZodEnum<{ evaluated_ref: "evaluated_ref"; unknown_constraint_proof_gap: "unknown_constraint_proof_gap"; missing_constraints_proof_gap: "missing_constraints_proof_gap"; }>; receiptPosture: z.ZodEnum<{ not_applicable: "not_applicable"; verifier_signed_success_ref: "verifier_signed_success_ref"; verifier_signed_error_ref: "verifier_signed_error_ref"; missing_receipt_proof_gap: "missing_receipt_proof_gap"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ protocol: z.ZodLiteral<"x402">; protocolVersion: z.ZodString; objectKind: z.ZodEnum<{ payment_response: "payment_response"; payment_required: "payment_required"; selected_payment_requirement: "selected_payment_requirement"; payment_identifier: "payment_identifier"; signed_retry_observation: "signed_retry_observation"; }>; objectRef: z.ZodString; objectDigest: z.ZodString; scheme: z.ZodEnum<{ unknown: "unknown"; exact: "exact"; upto: "upto"; batch_settlement: "batch_settlement"; }>; selectedRequirementPosture: z.ZodEnum<{ selected_exact_requirement_bound: "selected_exact_requirement_bound"; missing_selected_requirement_proof_gap: "missing_selected_requirement_proof_gap"; selected_requirement_digest_mismatch: "selected_requirement_digest_mismatch"; unsupported_scheme_refused: "unsupported_scheme_refused"; }>; requestBindingPosture: z.ZodEnum<{ bound_to_intended_request: "bound_to_intended_request"; request_binding_mismatch_proof_gap: "request_binding_mismatch_proof_gap"; request_binding_missing_proof_gap: "request_binding_missing_proof_gap"; }>; responsePosture: z.ZodEnum<{ not_applicable: "not_applicable"; payment_required_ref_only: "payment_required_ref_only"; payment_response_ref_only: "payment_response_ref_only"; downstream_response_missing_proof_gap: "downstream_response_missing_proof_gap"; downstream_error_ref: "downstream_error_ref"; }>; counterpartyBindingPosture: z.ZodEnum<{ bound_to_negotiation_counterparty: "bound_to_negotiation_counterparty"; counterparty_mismatch_proof_gap: "counterparty_mismatch_proof_gap"; unverified_counterparty_proof_gap: "unverified_counterparty_proof_gap"; }>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; rawMaterial: z.ZodObject<{ rawMandateJwtIncluded: z.ZodDefault; rawPaymentCredentialIncluded: z.ZodDefault; rawPaymentPayloadIncluded: z.ZodDefault; rawPaymentSignatureIncluded: z.ZodDefault; rawCredentialMaterialIncluded: z.ZodDefault; rawSignerMaterialIncluded: z.ZodDefault; redactionEvidenceRefs: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>], "protocol">>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; authorityBoundary: z.ZodObject<{ normalizerCreatedAuthority: z.ZodLiteral; externalProtocolVerifiedByHandshake: z.ZodLiteral; mandateAuthorizedAction: z.ZodLiteral; paymentAuthorized: z.ZodLiteral; settlementProven: z.ZodLiteral; protocolRecordsCommitted: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; rawMandateJwtIncluded: z.ZodLiteral; rawPaymentCredentialIncluded: z.ZodLiteral; rawPaymentPayloadIncluded: z.ZodLiteral; rawPaymentSignatureIncluded: z.ZodLiteral; rawCredentialMaterialIncluded: z.ZodLiteral; rawSignerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type A2ANegotiationExternalProtocolEvidenceNormalizationInput = z.infer; export declare const A2ANegotiationExternalProtocolEvidenceNormalizationResultSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; resultKind: z.ZodLiteral<"a2a_negotiation_external_protocol_evidence_normalization_result">; normalizerId: z.ZodString; normalizationOutcome: z.ZodEnum<{ proof_gap: "proof_gap"; evidence_ready: "evidence_ready"; refuse_raw_material: "refuse_raw_material"; }>; externalProtocolEvidenceRefs: z.ZodDefault; protocolVersion: z.ZodString; objectKind: z.ZodString; objectRef: z.ZodString; objectDigest: z.ZodString; evidencePosture: z.ZodLiteral<"imported_evidence_only">; evidenceUse: z.ZodEnum<{ conversation_context: "conversation_context"; descriptor_context: "descriptor_context"; runtime_context: "runtime_context"; mandate_context_evidence: "mandate_context_evidence"; tool_context: "tool_context"; handoff_context: "handoff_context"; other_context: "other_context"; }>; proofGapRefs: z.ZodDefault>; }, z.core.$strict>>>; stopReasonCode: z.ZodDefault>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; refusedEvidenceRefs: z.ZodDefault>; authorityBoundary: z.ZodObject<{ normalizerCreatedAuthority: z.ZodLiteral; externalProtocolVerifiedByHandshake: z.ZodLiteral; mandateAuthorizedAction: z.ZodLiteral; paymentAuthorized: z.ZodLiteral; settlementProven: z.ZodLiteral; protocolRecordsCommitted: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; rawMandateJwtIncluded: z.ZodLiteral; rawPaymentCredentialIncluded: z.ZodLiteral; rawPaymentPayloadIncluded: z.ZodLiteral; rawPaymentSignatureIncluded: z.ZodLiteral; rawCredentialMaterialIncluded: z.ZodLiteral; rawSignerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type A2ANegotiationExternalProtocolEvidenceNormalizationResult = z.infer; export declare function normalizeA2ANegotiationExternalProtocolEvidence(inputValue: A2ANegotiationExternalProtocolEvidenceNormalizationInput): A2ANegotiationExternalProtocolEvidenceNormalizationResult;