import type { RaribleSdk } from "@rarible/protocol-ethereum-sdk"; import type { IBlockchainTransaction } from "@rarible/sdk-transaction"; import type { Maybe } from "@rarible/types"; import type { EthereumWallet } from "@rarible/sdk-wallet"; import type { PrepareTransferRequest } from "../../types/nft/transfer/domain"; import type { TransferSimplifiedRequest } from "../../types/nft/transfer/simplified"; import type { IApisSdk } from "../../domain"; import type { PrepareTransferResponse } from "../../types/nft/transfer/domain"; export declare class EthereumTransfer { private sdk; private wallet; private apis; constructor(sdk: RaribleSdk, wallet: Maybe, apis: IApisSdk); transfer(prepare: PrepareTransferRequest): Promise; transferBasic(request: TransferSimplifiedRequest): Promise; }