import { programs } from '@metaplex/js'; import { PublicKey } from '@solana/web3.js'; export interface MarktetplaceMetaPayload { name: string; description: string; } export interface FileUploadPayload { name: string | undefined; type: string | undefined; url: string; } export interface MarketplaceThemePayload { logo: FileUploadPayload; banner: FileUploadPayload; } export interface MarketplaceCreatorPayload { address: string; } export interface MarketplaceAddressPayload { owner?: string; store?: string; storeConfig?: string; } interface MarketplaceAuctionHousePayload { address: string; } export interface MarktplaceSettingsPayload { meta: MarktetplaceMetaPayload; theme: MarketplaceThemePayload; creators: MarketplaceCreatorPayload[]; subdomain: string; address: MarketplaceAddressPayload; auctionHouses: MarketplaceAuctionHousePayload[]; } export interface StoreFrontOptions { meta: MarktetplaceMetaPayload; theme: MarketplaceThemePayload; subdomain: string; } export declare const getStoreFrontConfig: (authority: PublicKey, storeFrontOptions: StoreFrontOptions, treasuryMints: (PublicKey | undefined)[]) => Promise; export declare const createOrUpdateStoreFront: (authority: PublicKey, feePayer: PublicKey, settingsUri: string) => Promise; export {}; //# sourceMappingURL=store-front.d.ts.map