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