import type { Wallet } from "@project-serum/anchor/dist/cjs/provider"; import type { Connection, Transaction } from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; import type BN from "bn.js"; export declare const withWrapToken: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey, transferAuthorityInfo?: { transferAuthorityName: string; creator?: PublicKey; }, payer?: PublicKey) => Promise<[Transaction, PublicKey]>; export declare const withInitTransferAuthority: (transaction: Transaction, connection: Connection, wallet: Wallet, name: string, authority?: PublicKey, payer?: PublicKey, allowedMarketplaces?: PublicKey[]) => Promise<[Transaction, PublicKey]>; export declare const withUpdateTransferAuthority: (transaction: Transaction, connection: Connection, wallet: Wallet, name: string, authority: PublicKey, allowedMarketplaces?: PublicKey[]) => Promise; export declare const withInitMarketplace: (transaction: Transaction, connection: Connection, wallet: Wallet, name: string, paymentManagerName: string, paymentMints?: PublicKey[], payer?: PublicKey) => Promise<[Transaction, PublicKey]>; export declare const withUpdateMarketplace: (transaction: Transaction, connection: Connection, wallet: Wallet, name: string, paymentManagerName: string, authority: PublicKey, paymentMints: PublicKey[]) => Promise; export declare const withCreateListing: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey, markeptlaceName: string, paymentAmount: BN, paymentMint?: PublicKey, payer?: PublicKey) => Promise<[Transaction, PublicKey]>; export declare const withUpdateListing: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey, marketplaceId: PublicKey, paymentAmount: BN, paymentMint: PublicKey) => Promise; export declare const withRemoveListing: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey) => Promise; export declare const withAcceptListing: (transaction: Transaction, connection: Connection, wallet: Wallet, buyer: PublicKey, mintId: PublicKey, paymentAmount: BN, paymentMint: PublicKey, buySideReceiver?: PublicKey, payer?: PublicKey) => Promise; export declare const withWhitelistMarektplaces: (transaction: Transaction, connection: Connection, wallet: Wallet, transferAuthorityName: string, marketplaceNames: string[]) => Promise; export declare const withInitTransfer: (transaction: Transaction, connection: Connection, wallet: Wallet, to: PublicKey, mintId: PublicKey, holderTokenAccountId: PublicKey, payer?: PublicKey) => Promise; export declare const withCancelTransfer: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey) => Promise; export declare const withAcceptTransfer: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey, recipient: PublicKey, holder: PublicKey) => Promise; export declare const withRelease: (transaction: Transaction, connection: Connection, wallet: Wallet, mintId: PublicKey, transferAuthorityId: PublicKey, holderTokenAccountId: PublicKey, payer?: PublicKey) => Promise; //# sourceMappingURL=marketplace.d.ts.map