import { z } from "zod"; export declare const NegotiationPartyIdentityProofPostureSchema: z.ZodEnum<{ proof_gap_recorded: "proof_gap_recorded"; self_attested: "self_attested"; host_verified_ref: "host_verified_ref"; }>; export type NegotiationPartyIdentityProofPosture = z.infer; export declare const NegotiationPartyBindingSchema: z.ZodObject<{ partyId: z.ZodString; partyRole: z.ZodEnum<{ initiator: "initiator"; counterparty: "counterparty"; observer: "observer"; }>; agentRef: z.ZodString; organizationRef: z.ZodDefault>; runtimeRef: z.ZodDefault>; endpointRef: z.ZodDefault>; identityProofPosture: z.ZodEnum<{ proof_gap_recorded: "proof_gap_recorded"; self_attested: "self_attested"; host_verified_ref: "host_verified_ref"; }>; identityEvidenceRefs: z.ZodDefault>; identityProofDigest: z.ZodDefault>; proofGapRefs: z.ZodDefault>; }, z.core.$strict>; export type NegotiationPartyBinding = z.infer; export declare const ExternalProtocolEvidenceRefSchema: z.ZodObject<{ protocol: z.ZodEnum<{ a2a: "a2a"; acp: "acp"; anp: "anp"; ap2: "ap2"; mcp: "mcp"; runtime_handoff: "runtime_handoff"; other: "other"; }>; 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>; export type ExternalProtocolEvidenceRef = z.infer; export declare const NegotiationSessionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; negotiationSessionId: z.ZodString; negotiationSessionDigest: z.ZodString; subjectResourceRef: z.ZodString; subjectProtectedActionContextRefs: z.ZodDefault>; runtimePosture: z.ZodEnum<{ proof_gap_recorded: "proof_gap_recorded"; declared_runtime_context: "declared_runtime_context"; observed_runtime_evidence: "observed_runtime_evidence"; }>; parties: z.ZodArray; agentRef: z.ZodString; organizationRef: z.ZodDefault>; runtimeRef: z.ZodDefault>; endpointRef: z.ZodDefault>; identityProofPosture: z.ZodEnum<{ proof_gap_recorded: "proof_gap_recorded"; self_attested: "self_attested"; host_verified_ref: "host_verified_ref"; }>; identityEvidenceRefs: z.ZodDefault>; identityProofDigest: z.ZodDefault>; proofGapRefs: z.ZodDefault>; }, z.core.$strict>>; generatedCodeOrSpecRefs: z.ZodDefault>; declaredAssumptions: z.ZodDefault>; uncertaintyMarkers: z.ZodDefault>; 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>>>; clearingEvidenceRefs: z.ZodDefault; obligationRef: z.ZodOptional; counterpartyRef: z.ZodOptional; }, z.core.$strict>>; expiresAt: z.ZodDefault>; }, z.core.$strict>; export type NegotiationSession = z.infer; export declare const NegotiationOfferSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; negotiationOfferId: z.ZodString; negotiationSessionId: z.ZodString; offerVersionId: z.ZodString; offerSequence: z.ZodNumber; offeredByPartyId: z.ZodString; previousOfferVersionId: z.ZodDefault>; supersedesOfferVersionId: z.ZodDefault>; offerContentDigest: z.ZodString; offerObjectRefs: z.ZodDefault>; offerContentRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; 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>>>; generatedCodeOrSpecRefs: z.ZodDefault>; declaredAssumptions: z.ZodDefault>; uncertaintyMarkers: z.ZodDefault>; clearingEvidenceRefs: z.ZodDefault; obligationRef: z.ZodOptional; counterpartyRef: z.ZodOptional; }, z.core.$strict>>; expiresAt: z.ZodDefault>; }, z.core.$strict>; export type NegotiationOffer = z.infer; export declare const NegotiationDecisionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; negotiationDecisionId: z.ZodString; negotiationSessionId: z.ZodString; decidedOfferVersionId: z.ZodString; decidedOfferSequence: z.ZodNumber; decidedByPartyId: z.ZodString; decision: z.ZodEnum<{ accept: "accept"; reject: "reject"; counter: "counter"; withdraw: "withdraw"; expire: "expire"; }>; reasonCodes: z.ZodDefault>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; counterOfferVersionId: z.ZodDefault>; decisionDigest: z.ZodString; }, z.core.$strict>; export type NegotiationDecision = z.infer; export declare const LinkedAgreementSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; linkedAgreementId: z.ZodString; negotiationSessionId: z.ZodString; acceptedNegotiationDecisionId: z.ZodString; acceptedOfferVersionId: z.ZodString; acceptedOfferSequence: z.ZodNumber; acceptedOfferContentDigest: z.ZodString; acceptedByPartyId: z.ZodString; counterpartyRef: z.ZodString; agreementDigest: z.ZodString; agreementObjectRefs: z.ZodDefault>; agreementContentRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; agreementEvidencePosture: z.ZodLiteral<"local_evidence_only">; clearingEvidenceRefs: z.ZodDefault; obligationRef: z.ZodOptional; counterpartyRef: z.ZodOptional; }, z.core.$strict>>; 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>>>; expiresAt: z.ZodDefault>; }, z.core.$strict>; export type LinkedAgreement = z.infer; export declare const AgreementObligationBindingSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; 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>; export type AgreementObligationBinding = z.infer; export declare const AgreementStatusTransitionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; agreementStatusTransitionId: z.ZodString; linkedAgreementId: z.ZodString; negotiationSessionId: z.ZodString; fromStatus: z.ZodEnum<{ active: "active"; expired: "expired"; resolved: "resolved"; proposed: "proposed"; superseded: "superseded"; disputed: "disputed"; withdrawn: "withdrawn"; }>; toStatus: z.ZodEnum<{ active: "active"; expired: "expired"; resolved: "resolved"; superseded: "superseded"; disputed: "disputed"; withdrawn: "withdrawn"; }>; reasonCodes: z.ZodDefault>; evidenceRefs: z.ZodDefault>; proofGapRefs: z.ZodDefault>; transitionDigest: z.ZodString; }, z.core.$strict>; export type AgreementStatusTransition = z.infer;