import { EscrowContract } from '../../client/class/contract.js';
import { EscrowSigner } from '../../client/class/signer.js';
import { EscrowProposal } from '../../client/class/proposal.js';
import { ContractData, ProposalData, WitnessData } from '../../types/index.js';
export declare function endorse_proposal_api(client: EscrowSigner): (proposal: ProposalData | EscrowProposal) => string;
export declare function endorse_request_api(client: EscrowSigner): (url: string, body?: string, method?: string) => string;
export declare function endorse_witness_api(client: EscrowSigner): (contract: ContractData | EscrowContract, witness: WitnessData) => WitnessData;
export default function (client: EscrowSigner): {
    proposal: (proposal: ProposalData | EscrowProposal) => string;
    request: (url: string, body?: string, method?: string) => string;
    witness: (contract: ContractData | EscrowContract, witness: WitnessData) => WitnessData;
};
