/// import { PublicKey } from "@solana/web3.js"; import { SecondaryMarket as SecondaryMarketIDL } from "../idl/idl.types"; import { Base } from "../rpc/Base"; import { CredixClient, SolanaContext } from "../rpc/CredixClient"; import { Market } from "./Market"; import { SellerInfo } from "./SellerInfo"; import { SellOrder } from "./SellOrder"; export declare class SecondaryMarket extends Base { market: Market; address: PublicKey; constructor(market: Market, address: PublicKey, secondaryMarketInfo: SecondaryMarketIDL, client: CredixClient, solanaContext: SolanaContext); get frozen(): boolean; get programId(): PublicKey; generateSigningAuthorityPDA(): [PublicKey, number]; fetchSellerInfo(seller: PublicKey): Promise; fetchSellOrder(seller: PublicKey, index: number): Promise; freezeThawSecondaryMarketBuilder(freeze: boolean, owner?: PublicKey): import("@project-serum/anchor/dist/cjs/program/namespace/methods").MethodsBuilder; freezeSecondaryMarketIx(owner?: PublicKey): Promise; freezeSecondaryMarket(): Promise; thawSecondaryMarketIx(owner?: PublicKey): Promise; thawSecondaryMarket(): Promise; static generatePDA(market: Market): [PublicKey, number]; } //# sourceMappingURL=SecondaryMarket.d.ts.map