import { z } from "zod"; import type { ProtocolStore } from "../../../protocol/store/port"; export declare const A2ANegotiationObligationBindingAuthorityBoundarySchema: z.ZodObject<{ obligationBindingCreatedAuthority: z.ZodLiteral; agreementObligationBindingRecorded: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; receiptExported: z.ZodLiteral; rawTranscriptIncluded: z.ZodLiteral; rawOfferTermsIncluded: z.ZodLiteral; credentialMaterialIncluded: z.ZodLiteral; paymentMaterialIncluded: z.ZodLiteral; signerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; export type A2ANegotiationObligationBindingAuthorityBoundary = z.infer; export declare const A2ANegotiationObligationBindingRequestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; requestKind: z.ZodLiteral<"a2a_negotiation_obligation_binding_request">; requestId: z.ZodString; adapterId: z.ZodString; sourceProtocol: z.ZodEnum<{ runtime_evidence: "runtime_evidence"; a2a: "a2a"; acp: "acp"; anp: "anp"; ap2: "ap2"; ucp: "ucp"; x402: "x402"; local_reference: "local_reference"; }>; agreementObligationBindingId: z.ZodString; linkedAgreementId: z.ZodString; actionContractId: z.ZodString; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; authorityBoundary: z.ZodObject<{ obligationBindingCreatedAuthority: z.ZodLiteral; agreementObligationBindingRecorded: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; receiptExported: z.ZodLiteral; rawTranscriptIncluded: z.ZodLiteral; rawOfferTermsIncluded: z.ZodLiteral; credentialMaterialIncluded: z.ZodLiteral; paymentMaterialIncluded: z.ZodLiteral; signerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type A2ANegotiationObligationBindingRequest = z.infer; export declare const A2ANegotiationObligationBindingResultSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; resultKind: z.ZodLiteral<"a2a_negotiation_obligation_binding_result">; requestId: z.ZodString; adapterId: z.ZodString; sourceProtocol: z.ZodEnum<{ runtime_evidence: "runtime_evidence"; a2a: "a2a"; acp: "acp"; anp: "anp"; ap2: "ap2"; ucp: "ucp"; x402: "x402"; local_reference: "local_reference"; }>; resultOutcome: z.ZodEnum<{ proof_gap: "proof_gap"; refuse: "refuse"; obligation_binding_ready: "obligation_binding_ready"; }>; nextAdapterStep: z.ZodEnum<{ record_agreement_obligation_binding: "record_agreement_obligation_binding"; stop_refuse_obligation_binding: "stop_refuse_obligation_binding"; stop_obligation_binding_proof_gap: "stop_obligation_binding_proof_gap"; }>; linkedAgreementId: z.ZodDefault>; agreementStatus: z.ZodNullable>; acceptedNegotiationResolutionId: z.ZodDefault>; actionContractId: z.ZodDefault>; obligationRef: z.ZodDefault>; counterpartyRef: z.ZodDefault>; agreementObligationBinding: z.ZodDefault; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; agreementObligationBindingId: z.ZodString; linkedAgreementId: z.ZodString; negotiationSessionId: z.ZodString; obligationRef: z.ZodString; obligationDigest: z.ZodDefault>; actionContractId: z.ZodString; actionContractDigest: z.ZodString; paramsDigest: z.ZodString; actionTypeId: z.ZodString; actionClass: z.ZodString; resourceRef: z.ZodString; counterpartyRef: z.ZodString; maxUses: z.ZodDefault>; bindingPosture: z.ZodLiteral<"local_evidence_only">; localProtectedActionEvidenceRefs: z.ZodArray; ref: z.ZodString; digest: z.ZodDefault>; }, z.core.$strict>>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; }, z.core.$strict>>>; stopReasonCode: z.ZodDefault>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; refusedEvidenceRefs: z.ZodDefault>; nonClaims: z.ZodArray>; authorityBoundary: z.ZodObject<{ obligationBindingCreatedAuthority: z.ZodLiteral; agreementObligationBindingRecorded: z.ZodLiteral; actionContractCreated: z.ZodLiteral; policyEvaluated: z.ZodLiteral; greenlightIssued: z.ZodLiteral; gatewayCheckPerformed: z.ZodLiteral; mutationAttempted: z.ZodLiteral; receiptExported: z.ZodLiteral; rawTranscriptIncluded: z.ZodLiteral; rawOfferTermsIncluded: z.ZodLiteral; credentialMaterialIncluded: z.ZodLiteral; paymentMaterialIncluded: z.ZodLiteral; signerMaterialIncluded: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type A2ANegotiationObligationBindingResult = z.infer; export declare function projectA2ANegotiationObligationBinding(store: ProtocolStore, requestValue: A2ANegotiationObligationBindingRequest): Promise;