import * as beet from '@metaplex-foundation/beet'; import * as web3 from '@solana/web3.js'; import { GatingConfig } from '../types/GatingConfig'; export declare type CreateMarketInstructionArgs = { treasuryOwnerBump: number; name: string; description: string; mutable: boolean; price: beet.bignum; piecesInOneWallet: beet.COption; startDate: beet.bignum; endDate: beet.COption; gatingConfig: beet.COption; }; export declare type CreateMarketInstructionAccounts = { market: web3.PublicKey; store: web3.PublicKey; sellingResourceOwner: web3.PublicKey; sellingResource: web3.PublicKey; mint: web3.PublicKey; treasuryHolder: web3.PublicKey; owner: web3.PublicKey; collectionMint?: web3.PublicKey; }; export declare function createCreateMarketInstruction(accounts: CreateMarketInstructionAccounts, args: CreateMarketInstructionArgs): web3.TransactionInstruction;