import type { IcrcLedgerDid } from "../../../declarations";
import type { ApproveParams, Icrc21ConsentMessageParams, TransferFromParams, TransferParams } from "../types/ledger.params";
export declare const toTransferArg: ({ from_subaccount, fee, created_at_time, memo, ...rest }: TransferParams) => IcrcLedgerDid.TransferArg;
export declare const toTransferFromArgs: ({ spender_subaccount, fee, created_at_time, memo, ...rest }: TransferFromParams) => IcrcLedgerDid.TransferFromArgs;
export declare const toApproveArgs: ({ fee, created_at_time, memo, from_subaccount, expected_allowance, expires_at, ...rest }: ApproveParams) => IcrcLedgerDid.ApproveArgs;
export declare const toIcrc21ConsentMessageArgs: ({ userPreferences: { metadata: { utcOffsetMinutes, language }, deriveSpec, }, ...rest }: Icrc21ConsentMessageParams) => IcrcLedgerDid.icrc21_consent_message_request;
