import { EthereumAddress, EthereumTransactionAction, EthereumDecomposeReturn } from '../../../models'; export interface Erc20TransferFromParams { contractAddress: EthereumAddress; from?: EthereumAddress; precision?: number; transferFrom: EthereumAddress; to: EthereumAddress; value: string; gasPrice?: string; gasLimit?: string; nonce?: string; } export declare const composeAction: ({ contractAddress, from, precision, transferFrom, to, value, gasPrice, gasLimit, nonce, }: Erc20TransferFromParams) => { gasPrice?: string; gasLimit?: string; nonce?: string; to: import("@open-rights-exchange/chain-js/dist/cjs/src/models").ChainEntityNameBrand; from: import("@open-rights-exchange/chain-js/dist/cjs/src/models").ChainEntityNameBrand; contract: { abi: any[]; parameters: string[]; method: string; }; }; export declare const decomposeAction: (action: EthereumTransactionAction) => EthereumDecomposeReturn;