import { TNetworkProviders } from '@types'; import { TPaymentMethods } from './wallets'; export interface IDate { year: number; month: number; day: number; hour: number; minute: number; second: number; } export interface IDateDuration { years?: number; months?: number; days?: number; hours?: number; minutes?: number; seconds?: number; } export interface IDutchAuction { decreaseInterval: number; decreaseSize: number; numDecreases: number; } export interface IEndPoint { startDate: IDate; message: string; whitelist: string[]; hasWhiteList: boolean; type: string; priceMethod: string; mintMethod: string; batchMintMethod: string; maxPool: number; hasTimer: boolean; description: string; title: string; assetUrl: string; nftGroup: number; maxPerWallet: number; mintPrice: string; position: number; visible: boolean; dutchAuction?: IDutchAuction; category: number; } export interface IMarketPlaceUrl { link: string; title: string; } export interface ISocialMedias { text: string; link: string; title: string; } export interface IProviderInit { owner: string; collectionId: string; projectId: number; salesBehavior: IEndPoint[]; paymentMethods: TPaymentMethods; contractAddress: string[]; network: TNetworkProviders; blockchain: string; contractNameTitle?: string; marketplaceUrl: IMarketPlaceUrl[]; socialMedias: ISocialMedias[]; maxPerTransaction: number; hasDeployed: boolean; customization?: { interface?: { hasMintedCount?: boolean; }; }; } export interface ICoupon { r: string; s: string; v: number; createdAt: string; address: string; sales: number; collectionId: string; } //# sourceMappingURL=init.d.ts.map