import type { ProtocolRecorder } from "../../events/records"; import type { ProtocolStore } from "../../store/port"; import { type AgreementObligationBinding, type AgreementStatusTransition, type LinkedAgreement, type NegotiationDecision, type NegotiationOffer, type NegotiationSession } from "./types"; type AgreementStatus = AgreementStatusTransition["fromStatus"] | AgreementStatusTransition["toStatus"]; export declare function recordNegotiationSession(recorder: ProtocolRecorder, inputValue: NegotiationSession): Promise; export declare function recordNegotiationOffer(store: ProtocolStore, recorder: ProtocolRecorder, inputValue: NegotiationOffer): Promise; export declare function recordNegotiationDecision(store: ProtocolStore, recorder: ProtocolRecorder, inputValue: NegotiationDecision): Promise; export declare function recordLinkedAgreement(store: ProtocolStore, recorder: ProtocolRecorder, inputValue: LinkedAgreement): Promise; export declare function recordAgreementObligationBinding(store: ProtocolStore, recorder: ProtocolRecorder, inputValue: AgreementObligationBinding): Promise; export declare function transitionAgreementStatus(store: ProtocolStore, recorder: ProtocolRecorder, inputValue: AgreementStatusTransition): Promise; export declare function currentAgreementStatus(store: ProtocolStore, agreement: LinkedAgreement): Promise; export {};