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, price: string, fees: FlowFee[]) => GenerateCodeMethodResponse; close: (currency: FlowCurrency, bidId: number, address: string, fees: FlowFee[]) => GenerateCodeMethodResponse; update: (currency: FlowCurrency, bidId: number, price: string, fees: FlowFee[]) => GenerateCodeMethodResponse; cancel: (bidId: string | number) => GenerateCodeMethodResponse; }; export declare function getBidCode(fcl: Fcl, collectionName: NonFungibleContract): GenerateBidCodeResponse; export {};