import type { IcpLedgerDid } from "../../../../declarations";
import type { Icrc1TransferRequest, Icrc21ConsentMessageRequest, Icrc2ApproveRequest, TransferRequest } from "../../types/ledger_converters";
export declare const toTransferRawRequest: ({ to, amount, memo, fee, fromSubAccount, createdAt, }: TransferRequest) => IcpLedgerDid.TransferArgs;
export declare const toIcrc1TransferRawRequest: ({ fromSubAccount, to, amount, fee, icrc1Memo, createdAt, }: Icrc1TransferRequest) => IcpLedgerDid.TransferArg;
export declare const toIcrc2ApproveRawRequest: ({ fee, createdAt, icrc1Memo, fromSubAccount, expected_allowance, expires_at, amount, ...rest }: Icrc2ApproveRequest) => IcpLedgerDid.ApproveArgs;
export declare const toIcrc21ConsentMessageRawRequest: ({ userPreferences: { metadata: { utcOffsetMinutes, language }, deriveSpec, }, ...rest }: Icrc21ConsentMessageRequest) => IcpLedgerDid.icrc21_consent_message_request;
