import { EthereumAddress, EthereumTransactionAction, EthereumDecomposeReturn } from '../../../models'; export interface Erc721TransferFromParams { contractAddress: EthereumAddress; from?: EthereumAddress; transferFrom: EthereumAddress; to: EthereumAddress; tokenId: number; gasPrice?: string; gasLimit?: string; nonce?: string; } export declare const composeAction: ({ contractAddress, from, transferFrom, to, tokenId, gasPrice, gasLimit, nonce, }: Erc721TransferFromParams) => { 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: (number | import("@open-rights-exchange/chain-js/dist/cjs/src/models").ChainEntityNameBrand)[]; method: string; }; }; export declare const decomposeAction: (action: EthereumTransactionAction) => EthereumDecomposeReturn;