import type { Fcl, FclArgs } from "@rarible/fcl-types"; import type { FlowRoyalty } from "@rarible/flow-api-client"; import type { NonFungibleContract } from "../types"; type NftCodeReturnData = { cadence: string; args?: ReturnType; }; interface GetNftCode { burn(fcl: Fcl, tokenId: number): NftCodeReturnData; transfer(fcl: Fcl, tokenId: number, to: string): NftCodeReturnData; mint(fcl: Fcl, address: string, metadata: string, royalties: FlowRoyalty[]): NftCodeReturnData; check(fcl: Fcl, address: string): NftCodeReturnData; setupAccount(): NftCodeReturnData; } export declare function getNftCode(name: NonFungibleContract): GetNftCode; export {};