import type { FlowSdk } from "@rarible/flow-sdk"; import type { FlowNetwork } from "@rarible/flow-sdk"; import type { PrepareMintResponse, OffChainMintResponse, OnChainMintResponse } from "../../types/nft/mint/prepare"; import type { PrepareMintRequest } from "../../types/nft/mint/prepare-mint-request.type"; import type { IApisSdk } from "../../domain"; import type { CommonTokenMetadataResponse, PreprocessMetaRequest } from "../../types/nft/mint/preprocess-meta"; import type { MintSimplifiedRequestOffChain, MintSimplifiedRequestOnChain } from "../../types/nft/mint/simplified"; export declare class FlowMint { private readonly sdk; private readonly apis; private network; constructor(sdk: FlowSdk, apis: IApisSdk, network: FlowNetwork); prepare(prepareRequest: PrepareMintRequest): Promise; mintBasic(request: MintSimplifiedRequestOnChain): Promise; mintBasic(request: MintSimplifiedRequestOffChain): Promise; preprocessMeta(meta: PreprocessMetaRequest): CommonTokenMetadataResponse; }