import type { RaribleImxSdk } from "@rarible/immutable-sdk/src/domain"; import type { IBlockchainTransaction } from "@rarible/sdk-transaction"; import type { PrepareTransferRequest, PrepareTransferResponse } from "../../types/nft/transfer/domain"; import type { PrepareBurnRequest, PrepareBurnResponse } from "../../types/nft/burn/domain"; import type { IApisSdk } from "../../domain"; import type { BurnSimplifiedRequest } from "../../types/nft/burn/simplified"; import type { BurnResponse } from "../../types/nft/burn/domain"; import type { TransferSimplifiedRequest } from "../../types/nft/transfer/simplified"; export declare class ImxNftService { private sdk; private apis; constructor(sdk: RaribleImxSdk, apis: IApisSdk); burnBasic(request: BurnSimplifiedRequest): Promise; transferBasic(request: TransferSimplifiedRequest): Promise; burn(prepare: PrepareBurnRequest): Promise; transfer(prepare: PrepareTransferRequest): Promise; }