import type { Fcl, FclArgs } from "@rarible/fcl-types"; import type { FlowCurrency, FlowFee, NonFungibleContract } from "../../types"; type GenerateCodeMethodResponse = { cadence: string; args: ReturnType; }; type GenerateBidCodeResponse = { create: (currency: FlowCurrency, itemId: number, fees: FlowFee[]) => GenerateCodeMethodResponse; update: (currency: FlowCurrency, orderId: number, fees: FlowFee[]) => GenerateCodeMethodResponse; buy: (currency: FlowCurrency, orderId: number, address: string, fees: FlowFee[]) => GenerateCodeMethodResponse; cancel: (orderId: string | number) => GenerateCodeMethodResponse; }; export declare function getOrderCode(fcl: Fcl, collectionName: NonFungibleContract): GenerateBidCodeResponse; export {};