import { Address, BigIntToString, ChainIdToString, DateFromISODateString, DiscordId, Duration, Hex, IntegerToString, NumberToString, StringInteger, TokenStringIdentifier, TransactionHash, U256ToString, UInt256ToString, UUIDFromString } from '@monaxlabs/phloem/dist/types'; import 'ethers'; import * as t from 'io-ts'; export type ChainType = 'mainnet' | 'testnet' | 'local'; export declare const ChainType: t.UnionC<[t.LiteralC<"mainnet">, t.LiteralC<"testnet">, t.LiteralC<"local">]>; export type Marketplace = 'opensea' | 'blur'; export declare const Marketplace: t.UnionC<[t.LiteralC<"opensea">, t.LiteralC<"blur">]>; export type Blockchain = 'ETHEREUM' | 'POLYGON' | 'PALM' | 'CANTO'; export declare const Blockchain: t.UnionC<[t.LiteralC<"ETHEREUM">, t.LiteralC<"POLYGON">, t.LiteralC<"PALM">, t.LiteralC<"CANTO">]>; export type ImageMimeType = 'image/jpeg' | 'image/jpeg' | 'image/png' | 'image/gif' | 'image/svg+xml' | 'image/avif' | 'image/webp'; export declare const ImageMimeType: t.UnionC<[t.LiteralC<"image/jpeg">, t.LiteralC<"image/jpeg">, t.LiteralC<"image/png">, t.LiteralC<"image/gif">, t.LiteralC<"image/svg+xml">, t.LiteralC<"image/avif">, t.LiteralC<"image/webp">]>; export type AudioMimeType = 'audio/mpeg' | 'audio/wav' | 'audio/ogg'; export declare const AudioMimeType: t.UnionC<[t.LiteralC<"audio/mpeg">, t.LiteralC<"audio/wav">, t.LiteralC<"audio/ogg">]>; export type VideoMimeType = 'video/mp4' | 'video/webm' | 'video/ogg'; export declare const VideoMimeType: t.UnionC<[t.LiteralC<"video/mp4">, t.LiteralC<"video/webm">, t.LiteralC<"video/ogg">]>; export type TextMimeType = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' | 'application/json' | 'application/pdf' | 'text/markdown' | 'text/plain' | 'text/html'; export declare const TextMimeType: t.UnionC<[t.LiteralC<"application/vnd.openxmlformats-officedocument.wordprocessingml.document">, t.LiteralC<"application/json">, t.LiteralC<"application/pdf">, t.LiteralC<"text/markdown">, t.LiteralC<"text/plain">, t.LiteralC<"text/html">]>; export type DocumentMimeType = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' | 'application/json' | 'application/pdf' | 'text/markdown' | 'text/plain' | 'text/html' | 'image/jpeg' | 'image/jpeg' | 'image/png' | 'image/gif' | 'image/svg+xml' | 'image/avif' | 'image/webp'; export declare const DocumentMimeType: t.UnionC<[t.LiteralC<"application/vnd.openxmlformats-officedocument.wordprocessingml.document">, t.LiteralC<"application/json">, t.LiteralC<"application/pdf">, t.LiteralC<"text/markdown">, t.LiteralC<"text/plain">, t.LiteralC<"text/html">, t.LiteralC<"image/jpeg">, t.LiteralC<"image/jpeg">, t.LiteralC<"image/png">, t.LiteralC<"image/gif">, t.LiteralC<"image/svg+xml">, t.LiteralC<"image/avif">, t.LiteralC<"image/webp">]>; export interface CurrencyAmount { amount: t.TypeOf; currency: t.TypeOf; } export declare const CurrencyAmount: t.ExactC; currency: t.BrandC; }>>; export interface ErrorResponse { message: string; } export declare const ErrorResponse: t.ExactC>; export interface MultipartFileData { filePath: string; fileName: string; extension: string; encoding: string; mimeType: string; fileSize: number; } export declare const MultipartFileData: t.ExactC>; export interface EthereumTransactionTemplate { chainId: t.TypeOf; data: t.TypeOf; to: t.TypeOf; value: t.TypeOf; } export declare const EthereumTransactionTemplate: t.ExactC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>; export interface ReservoirTokenSetFilter { tokenSetId: string; } export declare const ReservoirTokenSetFilter: t.ExactC>; export interface ReservoirCollectionsSetFilter { collectionsSetId: string; } export declare const ReservoirCollectionsSetFilter: t.ExactC>; export type ReservoirFilter = t.TypeOf | t.TypeOf | null; export declare const ReservoirFilter: t.UnionC<[t.ExactC>, t.ExactC>, t.NullC]>; /** IPFS hash for the file */ export type IpfsHash = string; /** IPFS hash for the file */ export declare const IpfsHash: t.StringC; export interface UploadIpfsFileResponse { hash: t.TypeOf; } export declare const UploadIpfsFileResponse: t.ExactC>; export interface NftCollection { id: string; chainId: t.TypeOf; contractAddress: t.TypeOf; name: string; description: string; imageUrl: string; bannerUrl: string | null; totalSupply: number; deployedByAddress: t.TypeOf; deployedViaContract: boolean; type?: string | null; } export declare const NftCollection: t.ExactC; contractAddress: t.BrandC; name: t.StringC; description: t.StringC; imageUrl: t.StringC; bannerUrl: t.UnionC<[t.StringC, t.NullC]>; totalSupply: t.NumberC; deployedByAddress: t.BrandC; deployedViaContract: t.BooleanC; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface NftCollectionStorefront { nftCollection: t.TypeOf; storefrontId?: t.TypeOf | null; } export declare const NftCollectionStorefront: t.ExactC; contractAddress: t.BrandC; name: t.StringC; description: t.StringC; imageUrl: t.StringC; bannerUrl: t.UnionC<[t.StringC, t.NullC]>; totalSupply: t.NumberC; deployedByAddress: t.BrandC; deployedViaContract: t.BooleanC; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>; export type NftCollectionStorefronts = Array>; export declare const NftCollectionStorefronts: t.ArrayC; contractAddress: t.BrandC; name: t.StringC; description: t.StringC; imageUrl: t.StringC; bannerUrl: t.UnionC<[t.StringC, t.NullC]>; totalSupply: t.NumberC; deployedByAddress: t.BrandC; deployedViaContract: t.BooleanC; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; export interface OwnedNftCollection { id: string; chainId: t.TypeOf; contractAddress: t.TypeOf; name: string; imageUrl: string; totalSupply: number; ownedAssetCount: number | null; type?: string | null; } export declare const OwnedNftCollection: t.ExactC; contractAddress: t.BrandC; name: t.StringC; imageUrl: t.StringC; totalSupply: t.NumberC; ownedAssetCount: t.UnionC<[t.NumberC, t.NullC]>; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface OwnedNftCollectionStorefront { nftCollection: t.TypeOf; storefrontId?: t.TypeOf | null; storefrontSlug?: string | null; } export declare const OwnedNftCollectionStorefront: t.ExactC; contractAddress: t.BrandC; name: t.StringC; imageUrl: t.StringC; totalSupply: t.NumberC; ownedAssetCount: t.UnionC<[t.NumberC, t.NullC]>; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; storefrontSlug: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type OwnedNftCollectionStorefronts = Array>; export declare const OwnedNftCollectionStorefronts: t.ArrayC; contractAddress: t.BrandC; name: t.StringC; imageUrl: t.StringC; totalSupply: t.NumberC; ownedAssetCount: t.UnionC<[t.NumberC, t.NullC]>; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; storefrontSlug: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; export type ContractVerificationType = 'aspen-minted' | 'aspen-partner' | 'os-verified'; export declare const ContractVerificationType: t.UnionC<[t.LiteralC<"aspen-minted">, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>; export type NftMetadataAttributeValue = (string | null) | (number | null) | (boolean | null); export declare const NftMetadataAttributeValue: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; export type NftMetadataAttribute = { trait_type: string | null; value: t.TypeOf; } & Record>; export declare const NftMetadataAttribute: t.IntersectionC<[t.ExactC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>; export interface NftMetadata { name: string; description?: string | null; image: string; imagePreview?: string; blurhash?: string | null; audio?: string | null; video?: string | null; attributes?: Array> | null; } export declare const NftMetadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; export type ERC20Contract = 'WETH9' | 'DAI' | 'USDC' | 'APN'; export declare const ERC20Contract: t.UnionC<[t.LiteralC<"WETH9">, t.LiteralC<"DAI">, t.LiteralC<"USDC">, t.LiteralC<"APN">]>; export type NftEventType = 'transfer' | 'sale' | 'minted'; export declare const NftEventType: t.UnionC<[t.LiteralC<"transfer">, t.LiteralC<"sale">, t.LiteralC<"minted">]>; export interface NftEvent { type: t.TypeOf; fromAddress?: t.TypeOf; toAddress: t.TypeOf; transactionHash: string; date: string; value?: string; quantity?: number; } export declare const NftEvent: t.ExactC, t.LiteralC<"sale">, t.LiteralC<"minted">]>; toAddress: t.BrandC; transactionHash: t.StringC; date: t.StringC; }>, t.PartialC<{ fromAddress: t.BrandC; value: t.StringC; quantity: t.NumberC; }>]>>; export interface Nft { chainId: t.TypeOf; contractAddress: t.TypeOf; owner?: t.TypeOf; contractName?: string; tokenId: string; name: string; verifications: Array>; metadata: t.TypeOf; /** If this token has multiple supply, eg ERC1155 */ multiple: boolean; } export declare const Nft: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; export interface QueriedWalletBalance { address: t.TypeOf; quantity: number; } export declare const QueriedWalletBalance: t.ExactC; quantity: t.NumberC; }>>; export type UserNft = t.TypeOf & { queriedWalletBalances: Array>; }; export declare const UserNft: t.IntersectionC<[t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>, t.ExactC; quantity: t.NumberC; }>>>; }>>]>; export interface NftAcquisitionKey { chainId: t.TypeOf; blockHash: t.TypeOf; transactionHash: t.TypeOf; logIndex: number; } export declare const NftAcquisitionKey: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>; export type NftRoyaltyStatus = 'CLEAN' | 'NOT_PAID' | 'APPEAL_PENDING_PREPAYMENT' | 'APPEAL_PENDING_ADJUDICATION' | 'APPEAL_REJECTED'; export declare const NftRoyaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; export interface RoyaltyInfo { previousHolder: t.TypeOf; acquirer: t.TypeOf; royaltyStatus: t.TypeOf; expectedRoyaltyPayment?: t.TypeOf; receivedRoyaltyPayment: t.TypeOf; recoupedRoyaltyPayment: t.TypeOf; unrecoupedRoyaltyPayment: t.TypeOf; appealPrepaymentSettlementInstructions?: Array>; } export declare const RoyaltyInfo: t.ExactC; acquirer: t.BrandC; royaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; receivedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; recoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; unrecoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; }>, t.PartialC<{ expectedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; appealPrepaymentSettlementInstructions: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>]>>; export interface NftAcquisition { nft: t.TypeOf; key: t.TypeOf; previousHolder: t.TypeOf; acquirer: t.TypeOf; royaltyStatus: t.TypeOf; expectedRoyaltyPayment?: t.TypeOf; receivedRoyaltyPayment: t.TypeOf; recoupedRoyaltyPayment: t.TypeOf; unrecoupedRoyaltyPayment: t.TypeOf; appealPrepaymentSettlementInstructions?: Array>; } export declare const NftAcquisition: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; key: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>; previousHolder: t.BrandC; acquirer: t.BrandC; royaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; receivedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; recoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; unrecoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; }>, t.PartialC<{ expectedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; appealPrepaymentSettlementInstructions: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>]>>; export interface GetUserNftsResponse { cursor: string; userNfts: Array>; } export declare const GetUserNftsResponse: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>, t.ExactC; quantity: t.NumberC; }>>>; }>>]>>; }>>; export interface GetNftsResponse { cursor: string; nfts: Array>; } export declare const GetNftsResponse: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>>; }>>; export type GetNftResponse = t.TypeOf; export declare const GetNftResponse: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; export interface GetAdjacentNftsResponse { previous?: t.TypeOf; next?: t.TypeOf; } export declare const GetAdjacentNftsResponse: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; next: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; }>>; export interface GetNftEventsResponse { events: Array>; } export declare const GetNftEventsResponse: t.ExactC, t.LiteralC<"sale">, t.LiteralC<"minted">]>; toAddress: t.BrandC; transactionHash: t.StringC; date: t.StringC; }>, t.PartialC<{ fromAddress: t.BrandC; value: t.StringC; quantity: t.NumberC; }>]>>>; }>>; export interface NftChainMetadata { name: string; description?: string | null; external_url?: string; image?: string; image_ipfs?: string; animation_url?: string; attributes?: Array> | null; } export declare const NftChainMetadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; external_url: t.StringC; image: t.StringC; image_ipfs: t.StringC; animation_url: t.StringC; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; export type GetNftsByTokenListRequest = Array>; export declare const GetNftsByTokenListRequest: t.ArrayC; tokenId: string; }, string, unknown>>; export type GetNftsByTokenListResponse = Array>; export declare const GetNftsByTokenListResponse: t.ArrayC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>>; export type FiatCurrencies = 'USD'; export declare const FiatCurrencies: t.LiteralC<"USD">; export interface Phase { /** The phase name */ name: string; headerText: string | null; bannerButtonText: string | null; /** The timestamp for when the phase will begin */ startTimestamp: t.TypeOf; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.TypeOf; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.TypeOf; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.TypeOf; fiatPricePerToken: t.TypeOf | null; fiatCurrency: t.TypeOf | null; allowlistId: t.TypeOf | null; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.TypeOf; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.TypeOf; /** date when the phase was last updated */ updatedAt: t.TypeOf | null; } export declare const Phase: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; /** date when the phase was last updated */ updatedAt: t.UnionC<[t.Type, t.NullC]>; }>>; export interface PublicPhase { /** The phase name */ name: string; headerText: string | null; bannerButtonText: string | null; /** The timestamp for when the phase will begin */ startTimestamp: t.TypeOf; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.TypeOf; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.TypeOf; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.TypeOf; fiatPricePerToken: t.TypeOf | null; fiatCurrency: t.TypeOf | null; allowlistId: t.TypeOf | null; } export declare const PublicPhase: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>; export interface EditPhase { /** The phase name */ name: string; headerText: string | null; bannerButtonText: string | null; /** The timestamp for when the phase will begin */ startTimestamp: t.TypeOf; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.TypeOf; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.TypeOf; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.TypeOf; fiatPricePerToken: t.TypeOf | null; fiatCurrency: t.TypeOf | null; allowlistId: t.TypeOf | null; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.TypeOf; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.TypeOf; } export declare const EditPhase: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>; export interface Phaseset { /** Phaseset ID */ id: t.TypeOf; /** Storefront phaseset belongs to */ storefrontId: t.TypeOf; phases: Array>; } export declare const Phaseset: t.ExactC; /** Storefront phaseset belongs to */ storefrontId: t.BrandC; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; /** date when the phase was last updated */ updatedAt: t.UnionC<[t.Type, t.NullC]>; }>>>; }>>; export interface EditPhaseset { phases: Array>; } export declare const EditPhaseset: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>>; }>>; export interface AllowlistEntry { /** The address added to the allowlist */ address: t.TypeOf; /** The number of tokens the address may claim */ amount: t.TypeOf; } export declare const AllowlistEntry: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>; export type AllowlistEntries = Array>; export declare const AllowlistEntries: t.ArrayC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; export interface Allowlist { /** The allowlist id */ id: t.TypeOf; /** The root of the calculated merkle tree for the allowlist */ merkleRoot: string; entries: t.TypeOf; } export declare const Allowlist: t.ExactC; /** The root of the calculated merkle tree for the allowlist */ merkleRoot: t.StringC; entries: t.ArrayC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; export interface EditAllowlist { entries: t.TypeOf; } export declare const EditAllowlist: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; export type TokenDisplayType = 'boost_number' | 'boost_percentage' | 'number' | 'date'; export declare const TokenDisplayType: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; export interface TokenAttribute { /** The "Name" of the trait */ trait_type: string; value: string | number | boolean; display_type?: t.TypeOf; } export declare const TokenAttribute: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>; export type TokenAttributes = Array>; export declare const TokenAttributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; export interface TokenMetadata { /** Token name */ name: string; /** Token description */ description: string; attributes: t.TypeOf; image?: string | null; animation_url?: string | null; image_data?: string | null; external_url?: string | null; background_color?: t.TypeOf | null; } export declare const TokenMetadata: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ image: t.UnionC<[t.StringC, t.NullC]>; animation_url: t.UnionC<[t.StringC, t.NullC]>; image_data: t.UnionC<[t.StringC, t.NullC]>; external_url: t.UnionC<[t.StringC, t.NullC]>; background_color: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; export interface TokenDefinition { /** Unique identifier for the token */ id: t.TypeOf; tokenId?: t.TypeOf | null; /** date when the token definition was last updated */ updatedAt: t.TypeOf; /** Token name */ name: string; /** Token description */ description: string; attributes: t.TypeOf; maxSupply?: t.TypeOf | null; phasesetId?: t.TypeOf | null; image?: string | null; animationUrl?: string | null; imageMimeType?: string | null; animationUrlMimeType?: string | null; blurhash?: string | null; imageData?: string | null; externalUrl?: string | null; backgroundColor?: t.TypeOf | null; } export declare const TokenDefinition: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; export interface PublicTokenMetadata { /** Token name */ name: string; /** Token description */ description: string; attributes: t.TypeOf; maxSupply?: t.TypeOf | null; phasesetId?: t.TypeOf | null; /** URI of the token's image */ image: string; animationUrl?: string | null; imageMimeType?: string | null; animationUrlMimeType?: string | null; blurhash?: string | null; imageData?: string | null; externalUrl?: string | null; backgroundColor?: t.TypeOf | null; } export declare const PublicTokenMetadata: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; /** URI of the token's image */ image: t.StringC; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; export interface PublicToken { tokenId: string; metadata: t.TypeOf; phases: Array>; } export declare const PublicToken: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; /** URI of the token's image */ image: t.StringC; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; }>>; export interface EditTokenDefinition { tokenId?: t.TypeOf | null; /** Token name */ name: string; /** Token description */ description: string; attributes: t.TypeOf; maxSupply?: t.TypeOf | null; phasesetId?: t.TypeOf | null; image?: string | null; animationUrl?: string | null; imageMimeType?: string | null; animationUrlMimeType?: string | null; blurhash?: string | null; imageData?: string | null; externalUrl?: string | null; backgroundColor?: t.TypeOf | null; } export declare const EditTokenDefinition: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; export type TokenDefinitions = Array>; export declare const TokenDefinitions: t.ArrayC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>>; export interface TokenForTokenset { /** unique identifier within the aspen system for the token */ id: t.TypeOf; /** on chain id of the token; an integer */ tokenId: t.TypeOf; maxSupply?: t.TypeOf | null; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId?: t.TypeOf | null; /** date when the token was last updated */ updatedAt: t.TypeOf; } export declare const TokenForTokenset: t.ExactC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>; export type TokensForTokenset = Array>; export declare const TokensForTokenset: t.ArrayC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; export interface Tokenset { /** Tokenset ID */ id: t.TypeOf; /** Storefront ID */ storefrontId: t.TypeOf; placeholderId?: t.TypeOf | null; placeholderRootHash?: string | null; tokens: t.TypeOf; tokensRootHash?: string | null; } export declare const Tokenset: t.ExactC; /** Storefront ID */ storefrontId: t.BrandC; tokens: t.ArrayC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; }>, t.PartialC<{ placeholderId: t.UnionC<[t.BrandC, t.NullC]>; placeholderRootHash: t.UnionC<[t.StringC, t.NullC]>; tokensRootHash: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type CreateOrUpdateTokenDefinitionRequest = t.TypeOf | t.TypeOf; export declare const CreateOrUpdateTokenDefinitionRequest: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>]>; export interface GetTokensResponse { total: number; items: Array>; } export declare const GetTokensResponse: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>>; }>>; export type GetTokensetPlaceholderResponse = t.TypeOf | null; export declare const GetTokensetPlaceholderResponse: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; export type ReportsKind = 'AllTokens' | 'EligibleEmailAddresses' | 'EligibleDiscordUserIds'; export declare const ReportsKind: t.UnionC<[t.LiteralC<"AllTokens">, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>; export type AvailableReports = Array>; export declare const AvailableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; export type IntegrationKind = 'DISCORD' | 'WEBHOOK'; export declare const IntegrationKind: t.UnionC<[t.LiteralC<"DISCORD">, t.LiteralC<"WEBHOOK">]>; export interface DiscordIntegrationConfig { discordRoleId: string; discordGuildId: string; discordLink: string; } export declare const DiscordIntegrationConfig: t.ExactC>; export interface DiscordIntegration { kind: 'DISCORD'; config: t.TypeOf; } export declare const DiscordIntegration: t.ExactC; config: t.ExactC>; }>>; export interface WebhookIntegrationConfig { webhookId: t.TypeOf; } export declare const WebhookIntegrationConfig: t.ExactC; }>>; export interface WebhookIntegration { kind: 'WEBHOOK'; config: t.TypeOf; } export declare const WebhookIntegration: t.ExactC; config: t.ExactC; }>>; }>>; export type Integration = t.TypeOf | t.TypeOf; export declare const Integration: t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>; export interface Conditions { minTokensHeld: number; minRoyaltyCleanTokensHeld: number; needTermsAccepted: boolean; needEmailDisclosed: boolean; needSubscriptionId: t.TypeOf | null; } export declare const Conditions: t.ExactC, t.NullC]>; }>>; export type MembershipListStatus = 'ACTIVE' | 'INACTIVE'; export declare const MembershipListStatus: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; export interface MembershipListOverview { id: number; name: string; status: t.TypeOf; freezeAt: t.TypeOf | null; lastSyncedAt: t.TypeOf | null; lastSyncEligibleHoldingsCount: number; availableReports: Array>; displayOrder: number; } export declare const MembershipListOverview: t.ExactC, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; lastSyncedAt: t.UnionC<[t.Type, t.NullC]>; lastSyncEligibleHoldingsCount: t.NumberC; availableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; displayOrder: t.NumberC; }>>; export type MembershipListsOverview = Array>; export declare const MembershipListsOverview: t.ArrayC, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; lastSyncedAt: t.UnionC<[t.Type, t.NullC]>; lastSyncEligibleHoldingsCount: t.NumberC; availableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; displayOrder: t.NumberC; }>>>; export interface StorefrontMembershipListOverview { storefrontId: t.TypeOf; name: string; lists: t.TypeOf; } export declare const StorefrontMembershipListOverview: t.ExactC; name: t.StringC; lists: t.ArrayC, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; lastSyncedAt: t.UnionC<[t.Type, t.NullC]>; lastSyncEligibleHoldingsCount: t.NumberC; availableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; displayOrder: t.NumberC; }>>>; }>>; export type StorefrontsMembershipListOverview = Array>; export declare const StorefrontsMembershipListOverview: t.ArrayC; name: t.StringC; lists: t.ArrayC, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; lastSyncedAt: t.UnionC<[t.Type, t.NullC]>; lastSyncEligibleHoldingsCount: t.NumberC; availableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; displayOrder: t.NumberC; }>>>; }>>>; export interface MembershipListConfig { subscription?: { /** CTA Text to display when the user has no eligible subscription */ subscribeCTAText?: string | null; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText?: string | null; /** Subscription title text to display */ titleText?: string | null; /** The text to display for the duration unit */ optionsDurationUnitText?: string | null; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual?: number | null; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped?: number | null; } | null; discord?: { /** Benefit tag text to display */ benefitTagText?: string | null; /** Benefit description text to display */ benefitDescriptionText?: string | null; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText?: string | null; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText?: string | null; } | null; } export declare const MembershipListConfig: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; export interface MembershipList { storefrontId: t.TypeOf; name: string; description: string | null; displayOrder: number; image: string | null; status: t.TypeOf; freezeAt: t.TypeOf | null; integrations: Array>; conditions: t.TypeOf; config: t.TypeOf; } export declare const MembershipList: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; export type MembershipLists = Array>; export declare const MembershipLists: t.ArrayC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>>; export interface MembershipListResponse { listId: number; listName: string; } export declare const MembershipListResponse: t.ExactC>; export interface MembershipListUserDiscordStatusResponse { isMemberOfServer: boolean; } export declare const MembershipListUserDiscordStatusResponse: t.ExactC>; export type ImportCollectionStatus = 'Pending' | 'In Progress' | 'Complete' | 'Failed'; export declare const ImportCollectionStatus: t.UnionC<[t.LiteralC<"Pending">, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; export interface ImportCollectionInfo { status: t.TypeOf; error?: string | null; } export declare const ImportCollectionInfo: t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface ClaimProof { /** the address of the owner or administrator of the on chain contract that will signed the proof */ collectionOwnerOrAdmin: t.TypeOf; chainId: t.TypeOf; contractAddress: t.TypeOf; /** the id of the organization that owns the collection + storefront */ organizationId: t.TypeOf; } export declare const ClaimProof: t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; export interface ClaimProofForCollection { claim: t.TypeOf; signedProof: string; } export declare const ClaimProofForCollection: t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>; export interface ClaimProofForCollectionResponse { /** The identifier of the storefront */ storefrontId: t.TypeOf; secondarySaleBasisPoints: number; secondarySalePayee: t.TypeOf | null; } export declare const ClaimProofForCollectionResponse: t.ExactC; secondarySaleBasisPoints: t.NumberC; secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; }>>; export interface PublicInvoice { lineItems: Array<{ title: string; description: string; descriptionInfo: string; price: t.TypeOf; precision: number; currency: t.TypeOf; }>; total: { price: t.TypeOf; precision: number; currency: t.TypeOf; }; chainId: t.TypeOf; } export declare const PublicInvoice: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>>; total: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; export interface RaiseClaimInvoiceBody { ownerAddress: t.TypeOf; coupon?: string; } export declare const RaiseClaimInvoiceBody: t.ExactC; }>, t.PartialC<{ coupon: t.StringC; }>]>>; export interface RaiseClaimInvoiceResponse { publicInvoice: t.TypeOf | null; txTemplates: Array>; } export declare const RaiseClaimInvoiceResponse: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>>; total: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>, t.NullC]>; txTemplates: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>>; export interface ClaimCollectionTermsStatus { url: string; accepted: boolean; } export declare const ClaimCollectionTermsStatus: t.ExactC>; export interface AcceptClaimCollectionTermsResponse { url: string; } export declare const AcceptClaimCollectionTermsResponse: t.ExactC>; export interface ClaimCollectionStatusResponse { invoiceSettled: boolean | null; importInfo: t.TypeOf | null; } export declare const ClaimCollectionStatusResponse: t.ExactC; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; }>>; export type ContractTokenStandard = ('ERC20' | 'ERC721' | 'ERC1155') | null; export declare const ContractTokenStandard: t.UnionC<[t.UnionC<[t.LiteralC<"ERC20">, t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; export type ContractVerifications = Array>; export declare const ContractVerifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; export type StorefrontByUUID = t.TypeOf; export declare const StorefrontByUUID: t.BrandC; export type StorefrontCategory = 'Music' | 'Gaming' | 'Metaverse' | 'PFP' | 'Art' | 'Generative Art' | 'Photography' | 'Access Pass' | 'Utility' | 'Collectible' | 'Video'; export declare const StorefrontCategory: t.UnionC<[t.LiteralC<"Music">, t.LiteralC<"Gaming">, t.LiteralC<"Metaverse">, t.LiteralC<"PFP">, t.LiteralC<"Art">, t.LiteralC<"Generative Art">, t.LiteralC<"Photography">, t.LiteralC<"Access Pass">, t.LiteralC<"Utility">, t.LiteralC<"Collectible">, t.LiteralC<"Video">]>; export type StorefrontCategories = Array>; export declare const StorefrontCategories: t.ArrayC, t.LiteralC<"Gaming">, t.LiteralC<"Metaverse">, t.LiteralC<"PFP">, t.LiteralC<"Art">, t.LiteralC<"Generative Art">, t.LiteralC<"Photography">, t.LiteralC<"Access Pass">, t.LiteralC<"Utility">, t.LiteralC<"Collectible">, t.LiteralC<"Video">]>>; export type StorefrontMediaType = 'Image' | 'Video' | 'Audio' | 'Documents' | 'Other'; export declare const StorefrontMediaType: t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>; export type StorefrontFreeDistributionMode = 'None' | 'TokenPerPad'; export declare const StorefrontFreeDistributionMode: t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>; export type StorefrontCurrencyOption = 'Crypto' | 'Fiat' | 'FiatAndCrypto'; export declare const StorefrontCurrencyOption: t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>; export type StorefrontContractType = 'ERC721' | 'ERC1155'; export declare const StorefrontContractType: t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>; export interface AmountRecipient { /** the relayers address */ address: t.TypeOf; /** the share to send to the address in whole percentages */ share: number; } export declare const AmountRecipient: t.ExactC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>; export type AmountRecipients = Array>; export declare const AmountRecipients: t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>; export interface AdSpaceImage { type: 'image'; config: { url: string; title: string; content: string; cta: string; redirect: string; mediaPosition: 'left' | 'right'; }; } export declare const AdSpaceImage: t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>; export interface AdSpaceVideo { type: 'video'; config: { url: string; title: string; content: string; cta: string; redirect: string; poster?: string; mediaPosition: 'left' | 'right'; }; } export declare const AdSpaceVideo: t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>; export interface AdSpaceStorefrontLinks { type: 'storefrontLinks'; config: { title: string; description?: string | null; storefronts: Array<{ storefrontId: t.TypeOf; cta: string; }>; }; } export declare const AdSpaceStorefrontLinks: t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>; export type AdSpaceTemplates = 'image' | 'video' | 'storefrontLinks'; export declare const AdSpaceTemplates: t.UnionC<[t.LiteralC<"image">, t.LiteralC<"video">, t.LiteralC<"storefrontLinks">]>; export type AdSpaceContent = t.TypeOf | t.TypeOf | t.TypeOf; export declare const AdSpaceContent: t.UnionC<[t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>; export type AdSpaces = Array>; export declare const AdSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; export interface Linkset { website?: string | null; blog?: string | null; twitter?: string | null; linkedin?: string | null; facebook?: string | null; lens?: string | null; mastadon?: string | null; instagram?: string | null; youtube?: string | null; vimeo?: string | null; tiktok?: string | null; twitch?: string | null; spotify?: string | null; soundcloud?: string | null; behance?: string | null; dribbble?: string | null; discord?: string | null; telegram?: string | null; } export declare const Linkset: t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>; export interface TokenAttributeSummary { traitType: string; value: string; count: number; } export declare const TokenAttributeSummary: t.ExactC>; export interface StorefrontMedia { logoImage?: string | null; bannerImage?: string | null; } export declare const StorefrontMedia: t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>; export interface CreatorInformation { /** Creators name */ name: string; biography?: string | null; links?: t.TypeOf | null; } export declare const CreatorInformation: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>; export interface StorefrontEmailCapture { enabled: boolean; mandatory: boolean; } export declare const StorefrontEmailCapture: t.ExactC>; export interface PatchStorefront { chainId?: t.TypeOf | null; /** The contract address of the collection; will be null until it is deployed */ address?: t.TypeOf | null; /** The storefront name */ name?: string; /** The storefront slug */ slug?: string | null; /** The collection's symbol; note very few systems actually utilize this */ symbol?: string | null; /** The description of the storefront */ description?: string | null; /** Whether or not this is a test storefront */ isTestStorefront?: boolean; /** The URI of the terms (if any) that control the storefront */ userTerms?: string | null; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired?: boolean; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion?: number | null; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints?: number | null; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee?: t.TypeOf | null; secondarySaleRecipients?: t.TypeOf | null; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled?: boolean; contractType?: t.TypeOf | null; freeDistributionMode?: t.TypeOf | null; currencyOption?: t.TypeOf | null; media?: t.TypeOf | null; links?: t.TypeOf | null; mediaType?: t.TypeOf | null; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId?: t.TypeOf | null; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet?: t.TypeOf | null; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId?: t.TypeOf | null; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee?: t.TypeOf | null; primarySaleRecipients?: t.TypeOf | null; published?: boolean; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal?: boolean; /** The storefront allows royalties to be paidback */ royaltiesCanPayback?: boolean; deployerOrOwnerWallet?: t.TypeOf | null; emailCapture?: t.TypeOf | null; adSpaces?: t.TypeOf; /** Whether or not the storefront has a placeholder token */ hasPlaceholder?: boolean; } export declare const PatchStorefront: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; export interface EditStorefront { chainId: t.TypeOf | null; /** The contract address of the collection; will be null until it is deployed */ address: t.TypeOf | null; /** The storefront name */ name: string; /** The storefront slug */ slug: string | null; /** The collection's symbol; note very few systems actually utilize this */ symbol: string | null; /** The description of the storefront */ description: string | null; /** Whether or not this is a test storefront */ isTestStorefront: boolean; /** The URI of the terms (if any) that control the storefront */ userTerms: string | null; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: boolean; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: number | null; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: number | null; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.TypeOf | null; secondarySaleRecipients: t.TypeOf | null; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: boolean; contractType: t.TypeOf | null; freeDistributionMode: t.TypeOf | null; currencyOption: t.TypeOf | null; media: t.TypeOf | null; links: t.TypeOf | null; mediaType: t.TypeOf | null; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.TypeOf | null; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.TypeOf | null; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.TypeOf | null; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.TypeOf | null; primarySaleRecipients: t.TypeOf | null; published: boolean; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: boolean; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: boolean; deployerOrOwnerWallet: t.TypeOf | null; emailCapture: t.TypeOf | null; adSpaces: t.TypeOf; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: boolean; } export declare const EditStorefront: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; export interface Storefront { /** The identifier of the storefront */ id: t.TypeOf; /** the id of the user that will own the storefront */ organizationId: t.TypeOf; claimProof: t.TypeOf | null; mintedOnAspen: boolean; /** The id of the tokenset for the collection */ tokensetId: t.TypeOf | null; /** The id of the phaseset for the collection */ phasesetId: t.TypeOf | null; /** The time when the storefront was created. */ createdAt: t.TypeOf; importInfo: t.TypeOf | null; claimInvoiceId: t.TypeOf | null; emailReceiptDescription: string | null; chainId: t.TypeOf | null; /** The contract address of the collection; will be null until it is deployed */ address: t.TypeOf | null; /** The storefront name */ name: string; /** The storefront slug */ slug: string | null; /** The collection's symbol; note very few systems actually utilize this */ symbol: string | null; /** The description of the storefront */ description: string | null; /** Whether or not this is a test storefront */ isTestStorefront: boolean; /** The URI of the terms (if any) that control the storefront */ userTerms: string | null; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: boolean; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: number | null; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: number | null; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.TypeOf | null; secondarySaleRecipients: t.TypeOf | null; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: boolean; contractType: t.TypeOf | null; freeDistributionMode: t.TypeOf | null; currencyOption: t.TypeOf | null; media: t.TypeOf | null; links: t.TypeOf | null; mediaType: t.TypeOf | null; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.TypeOf | null; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.TypeOf | null; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.TypeOf | null; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.TypeOf | null; primarySaleRecipients: t.TypeOf | null; published: boolean; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: boolean; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: boolean; deployerOrOwnerWallet: t.TypeOf | null; emailCapture: t.TypeOf | null; adSpaces: t.TypeOf; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: boolean; } export declare const Storefront: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; export interface DeployedStorefront { /** The identifier of the storefront */ id: t.TypeOf; /** the id of the user that will own the storefront */ organizationId: t.TypeOf; claimProof: t.TypeOf | null; mintedOnAspen: boolean; /** The id of the tokenset for the collection */ tokensetId: t.TypeOf | null; /** The id of the phaseset for the collection */ phasesetId: t.TypeOf | null; /** The time when the storefront was created. */ createdAt: t.TypeOf; importInfo: t.TypeOf | null; claimInvoiceId: t.TypeOf | null; emailReceiptDescription: string | null; chainId: t.TypeOf; /** The contract address of the collection; will be null until it is deployed */ address: t.TypeOf; /** The storefront name */ name: string; /** The storefront slug */ slug: string | null; /** The collection's symbol; note very few systems actually utilize this */ symbol: string | null; /** The description of the storefront */ description: string | null; /** Whether or not this is a test storefront */ isTestStorefront: boolean; /** The URI of the terms (if any) that control the storefront */ userTerms: string | null; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: boolean; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: number | null; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: number | null; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.TypeOf | null; secondarySaleRecipients: t.TypeOf | null; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: boolean; contractType: t.TypeOf | null; freeDistributionMode: t.TypeOf | null; currencyOption: t.TypeOf | null; media: t.TypeOf | null; links: t.TypeOf | null; mediaType: t.TypeOf | null; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.TypeOf | null; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.TypeOf | null; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.TypeOf | null; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.TypeOf | null; primarySaleRecipients: t.TypeOf | null; published: boolean; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: boolean; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: boolean; deployerOrOwnerWallet: t.TypeOf | null; emailCapture: t.TypeOf | null; adSpaces: t.TypeOf; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: boolean; } export declare const DeployedStorefront: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** The contract address of the collection; will be null until it is deployed */ address: t.BrandC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; export type RoyaltiesEnabledStorefront = t.TypeOf; export declare const RoyaltiesEnabledStorefront: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** The contract address of the collection; will be null until it is deployed */ address: t.BrandC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; export interface PublicStorefront { /** The identifier of the storefront */ id: t.TypeOf; mintedOnAspen: boolean; /** The storefront name */ name: string; /** The collection's symbol; note very few systems actually utilize this */ symbol: string | null; /** The description of the storefront */ description: string | null; /** the id of the user that will own the storefront */ organizationId: t.TypeOf; /** The storefront slug */ slug: string | null; chainId: t.TypeOf | null; /** The contract address of the collection; will be null until it is deployed */ address: t.TypeOf | null; links: t.TypeOf | null; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: boolean; /** The id of the tokenset for the collection */ tokensetId: t.TypeOf | null; contractType: t.TypeOf | null; /** The id of the phaseset for the collection */ phasesetId: t.TypeOf | null; tokens: Array>; freeDistributionMode: t.TypeOf | null; currencyOption: t.TypeOf | null; phases: Array>; media: t.TypeOf | null; emailCapture: t.TypeOf | null; tokenAttributeSummaries: Array>; /** The name of the storefront's organization */ organizationName: string; organizationStripeAccount: string | null; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: boolean; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: boolean; /** The time when the storefront was created. */ createdAt: t.TypeOf; importInfo: t.TypeOf | null; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: number | null; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.TypeOf | null; secondarySaleRecipients: t.TypeOf | null; adSpaces: t.TypeOf; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: number | null; placeholderToken: t.TypeOf | null; /** The maximum number of tokenIds used; if a 1155 is used then this will not relate to the number of individual tokens under each token idea */ uniqueTokens: t.TypeOf | null; } export declare const PublicStorefront: t.ExactC; mintedOnAspen: t.BooleanC; /** The storefront name */ name: t.StringC; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** the id of the user that will own the storefront */ organizationId: t.BrandC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; tokens: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; /** URI of the token's image */ image: t.StringC; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; }>>>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; tokenAttributeSummaries: t.ArrayC>>; /** The name of the storefront's organization */ organizationName: t.StringC; organizationStripeAccount: t.UnionC<[t.StringC, t.NullC]>; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; placeholderToken: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; /** The maximum number of tokenIds used; if a 1155 is used then this will not relate to the number of individual tokens under each token idea */ uniqueTokens: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>>; export interface FeaturedStorefront { /** The identifier of the storefront */ id: t.TypeOf; /** The storefront name */ name: string; /** The storefront slug */ slug: string | null; chainId: t.TypeOf | null; /** The URI of the terms (if any) that control the storefront */ userTerms: string | null; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: boolean; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: number | null; media: t.TypeOf | null; } export declare const FeaturedStorefront: t.ExactC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; export interface CreateStorefront { /** the id of the user that will own the storefront */ organizationId: t.TypeOf; /** The storefront name */ name: string; /** Whether or not this is a test storefront */ isTestStorefront: boolean; } export declare const CreateStorefront: t.ExactC; /** The storefront name */ name: t.StringC; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; }>>; export type FeaturedStorefronts = Array>; export declare const FeaturedStorefronts: t.ArrayC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>>; export type Storefronts = Array>; export declare const Storefronts: t.ArrayC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>>; export interface RoyaltyStatistics { /** The last time the statistics (`fractionPaid`, etc.) were updated for this storefront. Date is in ISO format. */ updatedAt: t.TypeOf; fractionPaid: number; received: t.TypeOf; recouped: t.TypeOf; outstanding: t.TypeOf; leaked: t.TypeOf; activeTokens: number; cleanActiveTokens: number; } export declare const RoyaltyStatistics: t.ExactC; fractionPaid: t.NumberC; received: t.Type; recouped: t.Type; outstanding: t.Type; leaked: t.Type; activeTokens: t.NumberC; cleanActiveTokens: t.NumberC; }>>; export interface StorefrontRoyaltyStats { storefront: t.TypeOf; statistics: t.TypeOf; } export declare const StorefrontRoyaltyStats: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** The contract address of the collection; will be null until it is deployed */ address: t.BrandC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; statistics: t.ExactC; fractionPaid: t.NumberC; received: t.Type; recouped: t.Type; outstanding: t.Type; leaked: t.Type; activeTokens: t.NumberC; cleanActiveTokens: t.NumberC; }>>; }>>; export type RoyaltiesStats = Array>; export declare const RoyaltiesStats: t.ArrayC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** The contract address of the collection; will be null until it is deployed */ address: t.BrandC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; statistics: t.ExactC; fractionPaid: t.NumberC; received: t.Type; recouped: t.Type; outstanding: t.Type; leaked: t.Type; activeTokens: t.NumberC; cleanActiveTokens: t.NumberC; }>>; }>>>; export interface ClaimProofForAddress { merkleProof: Array; maximumAmountProof: t.TypeOf; } export declare const ClaimProofForAddress: t.ExactC; maximumAmountProof: t.Type; }>>; /** Is the address allowlisted? */ export type Listed = boolean; /** Is the address allowlisted? */ export declare const Listed: t.BooleanC; export type StorefrontMediaFileType = 'logoImage' | 'bannerImage' | 'adSpaceImage' | 'adSpaceVideoPoster' | 'redeemImage' | 'membershipListImage'; export declare const StorefrontMediaFileType: t.UnionC<[t.LiteralC<"logoImage">, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; export type StorefrontFileType = 'logoImage' | 'bannerImage' | 'adSpaceImage' | 'adSpaceVideoPoster' | 'redeemImage' | 'membershipListImage'; export declare const StorefrontFileType: t.UnionC<[t.LiteralC<"logoImage">, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; export interface UploadedStorefrontFile { type: t.TypeOf; url: string; } export declare const UploadedStorefrontFile: t.ExactC, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; url: t.StringC; }>>; export type UploadedStorefrontFileResponse = t.TypeOf; export declare const UploadedStorefrontFileResponse: t.ExactC, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; url: t.StringC; }>>; export interface UploadStorefrontFileBody { type: t.TypeOf; file: t.TypeOf; } export declare const UploadStorefrontFileBody: t.ExactC, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; file: t.ExactC>; }>>; export type CollectionModification = 'Published' | 'TokensetUpdated' | 'PhasesetUpdated' | 'CollectionInformationUpdated' | 'Multicall' | 'AspenContract'; export declare const CollectionModification: t.UnionC<[t.LiteralC<"Published">, t.LiteralC<"TokensetUpdated">, t.LiteralC<"PhasesetUpdated">, t.LiteralC<"CollectionInformationUpdated">, t.LiteralC<"Multicall">, t.LiteralC<"AspenContract">]>; export interface CollectionHistoryEntry { transactionHash: string; changeNotes: { type: t.TypeOf; notes: string; }; data?: Record | null; } export declare const CollectionHistoryEntry: t.ExactC, t.LiteralC<"TokensetUpdated">, t.LiteralC<"PhasesetUpdated">, t.LiteralC<"CollectionInformationUpdated">, t.LiteralC<"Multicall">, t.LiteralC<"AspenContract">]>; notes: t.StringC; }>>; }>, t.PartialC<{ data: t.UnionC<[t.RecordC, t.NullC]>; }>]>>; export type CollectionHistoryEntries = Array>; export declare const CollectionHistoryEntries: t.ArrayC, t.LiteralC<"TokensetUpdated">, t.LiteralC<"PhasesetUpdated">, t.LiteralC<"CollectionInformationUpdated">, t.LiteralC<"Multicall">, t.LiteralC<"AspenContract">]>; notes: t.StringC; }>>; }>, t.PartialC<{ data: t.UnionC<[t.RecordC, t.NullC]>; }>]>>>; export interface BaseCollectionInfo { name: string; description: string | null; chainId: t.TypeOf | null; contractAddress: t.TypeOf | null; storefrontId: t.TypeOf | null; storefrontSlug: string | null; logo: string | null; banner: string | null; verifications: t.TypeOf; creator: string | null; enabled: boolean; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: boolean; emailCapture: { enabled: boolean; mandatory: boolean; } | null; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: number | null; } export declare const BaseCollectionInfo: t.ExactC; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; storefrontId: t.UnionC<[t.BrandC, t.NullC]>; storefrontSlug: t.UnionC<[t.StringC, t.NullC]>; logo: t.UnionC<[t.StringC, t.NullC]>; banner: t.UnionC<[t.StringC, t.NullC]>; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; creator: t.UnionC<[t.StringC, t.NullC]>; enabled: t.BooleanC; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; }>>; export interface NumericCondition { satisfied: boolean; metadata: { required: t.TypeOf; actual: t.TypeOf; }; } export declare const NumericCondition: t.ExactC, number>; actual: t.RefinementC, number>; }>>; }>>; export interface BooleanCondition { satisfied: boolean; } export declare const BooleanCondition: t.ExactC>; export interface SubscribedCondition { satisfied: boolean; metadata: { subscriptionId: t.TypeOf; }; } export declare const SubscribedCondition: t.ExactC; }>>; }>>; export interface StorefrontMembership { conditions: { tokensHeld: t.TypeOf | null; royaltyCleanTokensHeld: t.TypeOf | null; emailDisclosed: t.TypeOf | null; subscribed: t.TypeOf | null; }; name: string; listId: number; displayOrder: number; description: string | null; image: string | null; utility: { discord?: { discordLink: string; } | null; }; config: t.TypeOf; } export declare const StorefrontMembership: t.ExactC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; royaltyCleanTokensHeld: t.UnionC<[t.ExactC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; emailDisclosed: t.UnionC<[t.ExactC>, t.NullC]>; subscribed: t.UnionC<[t.ExactC; }>>; }>>, t.NullC]>; }>>; name: t.StringC; listId: t.NumberC; displayOrder: t.NumberC; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; utility: t.ExactC>, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; export type StorefrontMemberships = Array>; export declare const StorefrontMemberships: t.ArrayC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; royaltyCleanTokensHeld: t.UnionC<[t.ExactC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; emailDisclosed: t.UnionC<[t.ExactC>, t.NullC]>; subscribed: t.UnionC<[t.ExactC; }>>; }>>, t.NullC]>; }>>; name: t.StringC; listId: t.NumberC; displayOrder: t.NumberC; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; utility: t.ExactC>, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>>; export interface StorefrontMembershipListDisplayOrder { listId: number; displayOrder: number; } export declare const StorefrontMembershipListDisplayOrder: t.ExactC>; export type UpdateStorefrontMembershipListDisplayOrderRequest = Array>; export declare const UpdateStorefrontMembershipListDisplayOrderRequest: t.ArrayC>>; export type RedeemableTokenId = t.TypeOf | '--anyToken--' | '--noToken--'; export declare const RedeemableTokenId: t.UnionC<[t.Type, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; export interface OneTimePad { chainId: t.TypeOf; contractAddress: t.TypeOf; redeemableTokenId?: t.TypeOf; pad: string; issuanceId?: string; droppedAt?: string | null; emailAddress?: string | null; } export declare const OneTimePad: t.ExactC; contractAddress: t.BrandC; pad: t.StringC; }>, t.PartialC<{ redeemableTokenId: t.UnionC<[t.Type, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; issuanceId: t.StringC; droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface RedeemNftDropOneTimePadRequest { receiverAddress: t.TypeOf; /** The quantity of NFTs to issue */ quantityToIssue: number; /** The optional tokenId to issue for ERC1155 */ tokenId?: number; /** The optional token URI */ tokenUri?: string; pad: string; } export declare const RedeemNftDropOneTimePadRequest: t.ExactC; /** The quantity of NFTs to issue */ quantityToIssue: t.NumberC; pad: t.StringC; }>, t.PartialC<{ /** The optional tokenId to issue for ERC1155 */ tokenId: t.NumberC; /** The optional token URI */ tokenUri: t.StringC; }>]>>; export interface NftDropStorefrontStats { totalPads: number; redeemedPads: number; } export declare const NftDropStorefrontStats: t.ExactC>; export interface NftDropStorefront { storefront: t.TypeOf; stats: t.TypeOf; } export declare const NftDropStorefront: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; stats: t.ExactC>; }>>; export interface NftDropStorefrontPad { pad: string; redeemableTokenId: t.TypeOf; droppedAt?: string | null; emailAddress?: string | null; } export declare const NftDropStorefrontPad: t.ExactC, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; }>, t.PartialC<{ droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface NftDropStorefrontListResponse { data: Array>; } export declare const NftDropStorefrontListResponse: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; stats: t.ExactC>; }>>>; }>>; export interface NftDropStorefrontPadsResponse { total: number; items: Array>; } export declare const NftDropStorefrontPadsResponse: t.ExactC, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; }>, t.PartialC<{ droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>>; export interface GenerateOneTimePadsResponse { chainId: t.TypeOf; contractAddress: t.TypeOf; existingPads: number; padsCreated: number; padsDeleted: number; } export declare const GenerateOneTimePadsResponse: t.ExactC; contractAddress: t.BrandC; existingPads: t.NumberC; padsCreated: t.NumberC; padsDeleted: t.NumberC; }>>; export interface SendRequestNftDropEmailRequest { email: string; reCaptchaToken: string; clientFingerprint: string; } export declare const SendRequestNftDropEmailRequest: t.ExactC>; export interface NftDropCTA { title: string; redirectUrl: string; } export declare const NftDropCTA: t.ExactC>; export type MemberRoles = 'ADMIN' | 'MEMBER' | 'READONLY'; export declare const MemberRoles: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; export interface OrganizationInformation { organizationId: t.TypeOf; role: t.TypeOf; organizationName: string; } export declare const OrganizationInformation: t.ExactC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; organizationName: t.StringC; }>>; export type Organizations = Array>; export declare const Organizations: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; organizationName: t.StringC; }>>>; export interface WalletInformation { address: t.TypeOf; displayOrder?: number; } export declare const WalletInformation: t.ExactC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>; export interface MemberInformation { userId: t.TypeOf; name?: string; role: t.TypeOf; wallets?: Array>; } export declare const MemberInformation: t.ExactC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>; export interface Invitation { invitationCode?: t.TypeOf; userId: t.TypeOf | null; userAddress: t.TypeOf | null; userEmail: string | null; role: t.TypeOf; } export declare const Invitation: t.ExactC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>; export interface Organization { id: t.TypeOf; name: string; information: t.TypeOf | null; members: Array>; invitees: Array>; storefronts: Array>; reservoirWallet: t.TypeOf | null; stripeAccount?: string | null; } export declare const Organization: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface CreateOrganization { name: string; information: t.TypeOf | null; members: Array>; } export declare const CreateOrganization: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; }>>; export interface CreateGasWalletResponse { reservoirWallet: string | null; } export declare const CreateGasWalletResponse: t.ExactC; }>>; export interface UpdateOrganizationNameRequest { name: string; } export declare const UpdateOrganizationNameRequest: t.ExactC>; export interface GetOrganizationRequest { requesterRole: t.TypeOf; organization: t.TypeOf; } export declare const GetOrganizationRequest: t.ExactC, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; organization: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>; export interface UserInvitation { invitationCode: t.TypeOf; organizationId: t.TypeOf; organizationName: string; role: t.TypeOf; } export declare const UserInvitation: t.ExactC; organizationId: t.BrandC; organizationName: t.StringC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>>; export type UserInvitations = Array>; export declare const UserInvitations: t.ArrayC; organizationId: t.BrandC; organizationName: t.StringC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>>>; export interface JobStatus { status: 'success' | 'error'; message: string | null; } export declare const JobStatus: t.ExactC, t.LiteralC<"error">]>; message: t.UnionC<[t.StringC, t.NullC]>; }>>; export interface ConnectStripeAccountBody { code: string; } export declare const ConnectStripeAccountBody: t.ExactC>; export interface DisconnectStripeAccountBody { stripeUserId: string; } export declare const DisconnectStripeAccountBody: t.ExactC>; export type GassedBy = 'USER' | 'PLATFORM'; export declare const GassedBy: t.UnionC<[t.LiteralC<"USER">, t.LiteralC<"PLATFORM">]>; export type TransactionStatus = 'READY' | 'PENDING' | 'COMPLETE' | 'ERROR'; export declare const TransactionStatus: t.UnionC<[t.LiteralC<"READY">, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; export interface RelayerPermission { /** the chain the permission relates to */ chain: t.TypeOf; gassedBy: t.TypeOf; } export declare const RelayerPermission: t.ExactC; gassedBy: t.UnionC<[t.LiteralC<"USER">, t.LiteralC<"PLATFORM">]>; }>>; export interface RelayPool { /** the organization that controls the relay pool */ organizationId: t.TypeOf; /** the address that users will top up */ reservoir: t.TypeOf; /** the number of signature relayers requested */ relayerLimit: number; relayers: Array>; permissions: Array>; } export declare const RelayPool: t.ExactC; /** the address that users will top up */ reservoir: t.BrandC; /** the number of signature relayers requested */ relayerLimit: t.NumberC; relayers: t.ArrayC>; permissions: t.ArrayC; gassedBy: t.UnionC<[t.LiteralC<"USER">, t.LiteralC<"PLATFORM">]>; }>>>; }>>; export interface TransactionRelay { /** the chain the permission relates to */ chainId: t.TypeOf; /** the contract address the transaction relates to; if null will be a deploy */ contractAddress: t.TypeOf; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: string; } export declare const TransactionRelay: t.ExactC; /** the contract address the transaction relates to; if null will be a deploy */ contractAddress: t.BrandC; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; export interface TransactionState { status: t.TypeOf; relayerAddress: t.TypeOf | null; chainId: t.TypeOf | null; contractAddress: t.TypeOf | null; transactionHash: string | null; blockNumber: t.TypeOf | null; blockHash: string | null; gasAmount: t.TypeOf | null; gasCost: t.TypeOf | null; fees: t.TypeOf | null; } export declare const TransactionState: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; export interface RelayedTransaction { /** the transactions id within the platform */ id: t.TypeOf; relayer: t.TypeOf | null; state: t.TypeOf; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: string; } export declare const RelayedTransaction: t.ExactC; relayer: t.UnionC<[t.BrandC, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; export type RelayedTransactions = Array>; export declare const RelayedTransactions: t.ArrayC; relayer: t.UnionC<[t.BrandC, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>>; export interface TokenIssuance { /** the address to send the token to */ destinationAddress?: t.TypeOf; /** the email address to send the token to; use if the address is not known; if both the address and email are given, the email will be ignored */ destinationEmail?: string; /** the id of the storefront */ storefront: t.TypeOf; /** the token ID to issue; only applicable if the contract is an ERC-1155 */ tokenID?: t.TypeOf; /** the amount of tokens to share; only applicable if the contract is an ERC-1155 */ amount?: t.TypeOf; tokenData?: t.TypeOf | null; } export declare const TokenIssuance: t.ExactC; }>, t.PartialC<{ /** the address to send the token to */ destinationAddress: t.BrandC; /** the email address to send the token to; use if the address is not known; if both the address and email are given, the email will be ignored */ destinationEmail: t.StringC; /** the token ID to issue; only applicable if the contract is an ERC-1155 */ tokenID: t.Type; /** the amount of tokens to share; only applicable if the contract is an ERC-1155 */ amount: t.Type; tokenData: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; }>]>>; export interface IssuedToken { /** the issuance id */ id: t.TypeOf; /** the chain the permission relates to */ chainId: t.TypeOf; /** the address of the contract issuing from */ contractAddress: t.TypeOf; tokenID: t.TypeOf | null; amount: t.TypeOf | null; state: t.TypeOf; } export declare const IssuedToken: t.ExactC; /** the chain the permission relates to */ chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** the address of the contract issuing from */ contractAddress: t.BrandC; tokenID: t.UnionC<[t.Type, t.NullC]>; amount: t.UnionC<[t.Type, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; }>>; export type IssuedTokens = Array>; export declare const IssuedTokens: t.ArrayC; /** the chain the permission relates to */ chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** the address of the contract issuing from */ contractAddress: t.BrandC; tokenID: t.UnionC<[t.Type, t.NullC]>; amount: t.UnionC<[t.Type, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; }>>>; export interface RoyaltyRules { bps: number; receiver: t.TypeOf; canPayback: boolean; canAppeal: boolean; } export declare const RoyaltyRules: t.ExactC; canPayback: t.BooleanC; canAppeal: t.BooleanC; }>>; export interface RoyaltiesAppealCollectorClaims { excuse: string; transactionHashes: Array>; } export declare const RoyaltiesAppealCollectorClaims: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>>; }>>; export interface CreateRoyaltiesAppealBody { storefrontId: t.TypeOf; prepayment: t.TypeOf; collectorClaims: t.TypeOf; } export declare const CreateRoyaltiesAppealBody: t.ExactC; prepayment: t.ExactC; currency: t.BrandC; }>>; collectorClaims: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>>; }>>; }>>; export type GetRoyaltiesSettlementOptionsResponse = Array>; export declare const GetRoyaltiesSettlementOptionsResponse: t.ArrayC; currency: t.BrandC; }>>>; export type GetRoyaltiesSettlementInstructionsResponse = Array>; export declare const GetRoyaltiesSettlementInstructionsResponse: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; export type NftAcquisitionKeys = Array>; export declare const NftAcquisitionKeys: t.ArrayC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>>; export interface RoyaltiesInAppAppealsConfiguration { venue: 'inApp'; } export declare const RoyaltiesInAppAppealsConfiguration: t.ExactC; }>>; export interface RoyaltiesDiscordAppealsConfiguration { venue: 'discord'; config: { guildId: t.TypeOf; channelCategory: t.TypeOf; membersWhoCanResolve: Array>; membersToAdd: Array>; channelPrefix: string; roomPermissions: { attachFiles: boolean; embedLinks: boolean; addReactions: boolean; }; }; } export declare const RoyaltiesDiscordAppealsConfiguration: t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>; export interface RoyaltiesAppealsConfiguration { inApp?: t.TypeOf | null; discord?: t.TypeOf | null; } export declare const RoyaltiesAppealsConfiguration: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; export type AppealsStatus = 'accepted' | 'pending' | 'rejected' | 'withdrawn'; export declare const AppealsStatus: t.UnionC<[t.LiteralC<"accepted">, t.LiteralC<"pending">, t.LiteralC<"rejected">, t.LiteralC<"withdrawn">]>; export type RoyaltiesAppealsVenue = 'inApp' | 'discord'; export declare const RoyaltiesAppealsVenue: t.UnionC<[t.LiteralC<"inApp">, t.LiteralC<"discord">]>; export type RoyaltiesChangedEventSource = 'onChain' | 'userEntry'; export declare const RoyaltiesChangedEventSource: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; export interface RoyaltiesChangedEvent { timestamp: t.TypeOf; amount: number; recipient: t.TypeOf; source: t.TypeOf; } export declare const RoyaltiesChangedEvent: t.ExactC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>; export interface RoyaltiesConfiguration { canPayback: boolean; canAppeal: boolean; appealsVenue: t.TypeOf | null; appealsConfigs: t.TypeOf; safeAddresses: Array>; royaltiesChangedEvents: Array>; } export declare const RoyaltiesConfiguration: t.ExactC, t.LiteralC<"discord">]>, t.NullC]>; appealsConfigs: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; safeAddresses: t.ArrayC>; royaltiesChangedEvents: t.ArrayC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>>; }>>; export interface SubscriptionPaymentDetails { recipient: t.TypeOf; token: t.TypeOf; amount: t.TypeOf; chainId: t.TypeOf; } export declare const SubscriptionPaymentDetails: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; export interface Subscription { id: t.TypeOf; storefrontId: t.TypeOf; name: string; duration: t.TypeOf; payments: t.TypeOf; } export declare const Subscription: t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; export type SubscriptionService = 'discord'; export declare const SubscriptionService: t.LiteralC<"discord">; export type Subscriptions = Array>; export declare const Subscriptions: t.ArrayC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>>; export type SubscriptionReleaseStatus = 'PRIVATE' | 'PUBLISHED'; export declare const SubscriptionReleaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; export interface StorefrontData { id: t.TypeOf; name: string; contractAddress: t.TypeOf; chainId: t.TypeOf; } export declare const StorefrontData: t.ExactC; name: t.StringC; contractAddress: t.BrandC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; export type DetailedSubscription = t.TypeOf & { subscribers: number | null; invoiceAmountTotal: t.TypeOf; subscribedHolderCount: number; releaseStatus: t.TypeOf; }; export declare const DetailedSubscription: t.IntersectionC<[t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>, t.ExactC; invoiceAmountTotal: t.Type; subscribedHolderCount: t.NumberC; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>]>; export type SubscriptionWithStorefrontData = t.TypeOf & { storefrontData: t.TypeOf; }; export declare const SubscriptionWithStorefrontData: t.IntersectionC<[t.IntersectionC<[t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>, t.ExactC; invoiceAmountTotal: t.Type; subscribedHolderCount: t.NumberC; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>]>, t.ExactC; name: t.StringC; contractAddress: t.BrandC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>]>; export type SubscriptionsWithStorefrontData = Array>; export declare const SubscriptionsWithStorefrontData: t.ArrayC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>, t.ExactC; invoiceAmountTotal: t.Type; subscribedHolderCount: t.NumberC; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>]>, t.ExactC; name: t.StringC; contractAddress: t.BrandC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>]>>; export type UserSatisfiesSubscriptionRequirementsResponse = boolean; export declare const UserSatisfiesSubscriptionRequirementsResponse: t.BooleanC; export interface CreateSubscriptionBody { name: string; duration: t.TypeOf; payments: t.TypeOf; } export declare const CreateSubscriptionBody: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; export interface EditSubscription { name: string; duration: t.TypeOf; payments: t.TypeOf; releaseStatus: t.TypeOf; } export declare const EditSubscription: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>; export interface CreateSubscriptionCouponBody { /** Coupon name */ name: string; discountPercentage: t.TypeOf; } export declare const CreateSubscriptionCouponBody: t.ExactC, number>; }>>; export interface DeleteSubscriptionCouponBody { /** Coupon name */ name: string; } export declare const DeleteSubscriptionCouponBody: t.ExactC>; export interface SubscriptionCouponDefinition { name: string; discountPercentage: t.TypeOf; id: t.TypeOf; } export declare const SubscriptionCouponDefinition: t.ExactC, number>; id: t.BrandC; }>>; export interface GetSubscriptionCouponsResponse { coupons: Array>; } export declare const GetSubscriptionCouponsResponse: t.ExactC, number>; id: t.BrandC; }>>>; }>>; export interface CreateVoucherCampaignBody { /** Voucher campaign name */ name: string; /** Voucher duration in ISO 8601 format */ duration: t.TypeOf; /** Quantity of vouchers to issue */ quantity: t.TypeOf; } export declare const CreateVoucherCampaignBody: t.ExactC; /** Quantity of vouchers to issue */ quantity: t.RefinementC, number>; }>>; export interface VoucherCampaign { /** The identifier of the voucher campaign */ id: t.TypeOf; /** The time when the voucher campaign was created */ createdAt: t.TypeOf; /** Voucher campaign name */ name: string; /** Voucher duration in ISO 8601 format */ duration: t.TypeOf; /** Quantity of vouchers issued */ quantity: t.TypeOf; /** Quantity of vouchers redeemed */ redeemed: t.TypeOf; } export declare const VoucherCampaign: t.ExactC; /** The time when the voucher campaign was created */ createdAt: t.Type; /** Voucher campaign name */ name: t.StringC; /** Voucher duration in ISO 8601 format */ duration: t.Type; /** Quantity of vouchers issued */ quantity: t.RefinementC, number>; /** Quantity of vouchers redeemed */ redeemed: t.RefinementC, number>; }>>; export type VoucherCampaigns = Array>; export declare const VoucherCampaigns: t.ArrayC; /** The time when the voucher campaign was created */ createdAt: t.Type; /** Voucher campaign name */ name: t.StringC; /** Voucher duration in ISO 8601 format */ duration: t.Type; /** Quantity of vouchers issued */ quantity: t.RefinementC, number>; /** Quantity of vouchers redeemed */ redeemed: t.RefinementC, number>; }>>>; export interface EditVoucherCampaign { /** Voucher campaign name */ name: string; } export declare const EditVoucherCampaign: t.ExactC>; export interface Voucher { code: string; status: 'UNCLAIMED' | 'CLAIMED'; } export declare const Voucher: t.ExactC, t.LiteralC<"CLAIMED">]>; }>>; export type Vouchers = Array>; export declare const Vouchers: t.ArrayC, t.LiteralC<"CLAIMED">]>; }>>>; export interface RedeemSubscriptionVoucherBody { signature: string; } export declare const RedeemSubscriptionVoucherBody: t.ExactC>; export type RedeemSubscriptionVoucherResponse = string; export declare const RedeemSubscriptionVoucherResponse: t.StringC; export interface GetSubscriptionSubscriberResponse { expiry: t.TypeOf | null; } export declare const GetSubscriptionSubscriberResponse: t.ExactC, t.NullC]>; }>>; export interface RaiseSubscriptionInvoiceBody { periods: number; couponName?: string | null; } export declare const RaiseSubscriptionInvoiceBody: t.ExactC, t.PartialC<{ couponName: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type RaiseSubscriptionInvoiceResponse = Array>; export declare const RaiseSubscriptionInvoiceResponse: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; export type GetStorefrontIdsForSubscriptionResponse = t.TypeOf | null; export declare const GetStorefrontIdsForSubscriptionResponse: t.UnionC<[t.BrandC, t.NullC]>; export interface SetSubscriptionReleaseStatusBody { releaseStatus: t.TypeOf; } export declare const SetSubscriptionReleaseStatusBody: t.ExactC, t.LiteralC<"PUBLISHED">]>; }>>; export interface SubscriptionCouponInformation { name: string; discountPercentage: t.TypeOf; } export declare const SubscriptionCouponInformation: t.ExactC, number>; }>>; export interface SubscriptionPaymentInformation { transactionHash: string; currency: string; amount: t.TypeOf; accountAddress: t.TypeOf; timestamp: t.TypeOf; period: t.TypeOf; coupon?: t.TypeOf; } export declare const SubscriptionPaymentInformation: t.ExactC; accountAddress: t.BrandC; timestamp: t.Type; period: t.Type; }>, t.PartialC<{ coupon: t.ExactC, number>; }>>; }>]>>; export type SubscriptionPaymentInformations = Array>; export declare const SubscriptionPaymentInformations: t.ArrayC; accountAddress: t.BrandC; timestamp: t.Type; period: t.Type; }>, t.PartialC<{ coupon: t.ExactC, number>; }>>; }>]>>>; export interface SubscriptionVouchersReemedInformation { timestamp: t.TypeOf; period: t.TypeOf; } export declare const SubscriptionVouchersReemedInformation: t.ExactC; period: t.Type; }>>; export type SubscriptionVouchersReemedInformations = Array>; export declare const SubscriptionVouchersReemedInformations: t.ArrayC; period: t.Type; }>>>; export interface GetSubscriptionPaymentsResponse { payments: t.TypeOf; vouchersReemed: t.TypeOf; } export declare const GetSubscriptionPaymentsResponse: t.ExactC; accountAddress: t.BrandC; timestamp: t.Type; period: t.Type; }>, t.PartialC<{ coupon: t.ExactC, number>; }>>; }>]>>>; vouchersReemed: t.ArrayC; period: t.Type; }>>>; }>>; export interface SubscriptionInvoice { invoiceId: number; subscriptionId: t.TypeOf; createdAt: t.TypeOf; processedAt?: t.TypeOf | null; duration: t.TypeOf; } export declare const SubscriptionInvoice: t.ExactC; createdAt: t.Type; duration: t.Type; }>, t.PartialC<{ processedAt: t.UnionC<[t.Type, t.NullC]>; }>]>>; export interface GetUserSubscriptionInvoicesResponse { invoices: Array>; } export declare const GetUserSubscriptionInvoicesResponse: t.ExactC; createdAt: t.Type; duration: t.Type; }>, t.PartialC<{ processedAt: t.UnionC<[t.Type, t.NullC]>; }>]>>>; }>>; export interface GetSubscriptionByVoucherCodeResponse { subscriptionId: t.TypeOf; } export declare const GetSubscriptionByVoucherCodeResponse: t.ExactC; }>>; export type BeehiveJobStatus = 'running' | 'completed' | 'errored' | 'unknown'; export declare const BeehiveJobStatus: t.UnionC<[t.LiteralC<"running">, t.LiteralC<"completed">, t.LiteralC<"errored">, t.LiteralC<"unknown">]>; export type BeehiveRoutingTag = 'appealssetup' | 'calcLeak721' | 'collectionimport' | 'discordnotification' | 'email' | 'memberships' | 'summation' | 'publishing' | 'testdiscordsetup' | 'webhooks' | 'stripeproductsync' | 'royaltiesstats' | 'stripereceiver'; export declare const BeehiveRoutingTag: t.UnionC<[t.LiteralC<"appealssetup">, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; export interface BeehiveJob { /** The request ID of the workflow */ requestId: string; routingTag: t.TypeOf; status: t.TypeOf; } export declare const BeehiveJob: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; status: t.UnionC<[t.LiteralC<"running">, t.LiteralC<"completed">, t.LiteralC<"errored">, t.LiteralC<"unknown">]>; }>>; export interface GetUserPortfolioNftsResponse { cursor: string; nftAcquisitions: Array>; } export declare const GetUserPortfolioNftsResponse: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; key: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>; previousHolder: t.BrandC; acquirer: t.BrandC; royaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; receivedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; recoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; unrecoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; }>, t.PartialC<{ expectedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; appealPrepaymentSettlementInstructions: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>]>>>; }>>; export type SegmentUserType = 'creator' | 'collector'; export declare const SegmentUserType: t.UnionC<[t.LiteralC<"creator">, t.LiteralC<"collector">]>; export type TrackEventProperties = Record; export declare const TrackEventProperties: t.RecordC; export interface TrackIdentifyBody { anonymousId: string; } export declare const TrackIdentifyBody: t.ExactC>; export interface TrackEventBody { anonymousId: string; name: string; properties: t.TypeOf; version: string; sessionId: number; } export declare const TrackEventBody: t.ExactC; version: t.StringC; sessionId: t.NumberC; }>>; export type CorrespondenceType = 'newsletter'; export declare const CorrespondenceType: t.LiteralC<"newsletter">; export interface UserCorrespondence { storefrontId: t.TypeOf | null; type: t.TypeOf; } export declare const UserCorrespondence: t.ExactC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>; export type UserCorrespondenceList = Array>; export declare const UserCorrespondenceList: t.ArrayC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>>; export interface CorrespondenceInfo { storefrontId: t.TypeOf; storefrontName: string; /** Number of emails sent to the user */ userCount: t.TypeOf; } export declare const CorrespondenceInfo: t.ExactC; storefrontName: t.StringC; /** Number of emails sent to the user */ userCount: t.RefinementC, number>; }>>; export type CorrespondencesInfo = Array>; export declare const CorrespondencesInfo: t.ArrayC; storefrontName: t.StringC; /** Number of emails sent to the user */ userCount: t.RefinementC, number>; }>>>; export type StorefrontIds = Array>; export declare const StorefrontIds: t.ArrayC>; export interface CorrespondenceItem { storefrontId: t.TypeOf; emails: Array; } export declare const CorrespondenceItem: t.ExactC; emails: t.ArrayC; }>>; export type CorrespondenceList = Array>; export declare const CorrespondenceList: t.ArrayC; emails: t.ArrayC; }>>>; export interface TokenRange { chainId: t.TypeOf; contractAddress: t.TypeOf; tokenIdMin: t.TypeOf; tokenIdMax: t.TypeOf; } export declare const TokenRange: t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>; export interface Redemption { storefrontId: t.TypeOf; redemptionConfigId: t.TypeOf; shippingAddress: string | null; } export declare const Redemption: t.ExactC; redemptionConfigId: t.BrandC; shippingAddress: t.UnionC<[t.StringC, t.NullC]>; }>>; export interface RedemptionConfigPublic { id: t.TypeOf; redeemed: boolean; storefrontId: t.TypeOf; tokenRange: t.TypeOf | null; name: string | null; description: string | null; image: string | null; requireEmail: boolean; requireShippingAddress: boolean; webhookId: t.TypeOf | null; } export declare const RedemptionConfigPublic: t.ExactC; redeemed: t.BooleanC; storefrontId: t.BrandC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; }>>; export type RedemptionsConfigPublic = Array>; export declare const RedemptionsConfigPublic: t.ArrayC; redeemed: t.BooleanC; storefrontId: t.BrandC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; export interface EditRedemptionConfig { storefrontId: t.TypeOf; tokenRange: t.TypeOf | null; name: string | null; description: string | null; image: string | null; requireEmail: boolean; requireShippingAddress: boolean; webhookId: t.TypeOf | null; subscriptionVoucherCampaignId: t.TypeOf | null; } export declare const EditRedemptionConfig: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; subscriptionVoucherCampaignId: t.UnionC<[t.BrandC, t.NullC]>; }>>; export interface SubscriptionVoucherInfo { subscriptionId: t.TypeOf; subscriptionVoucherCampaignId: t.TypeOf; } export declare const SubscriptionVoucherInfo: t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>; export interface RedemptionConfig { storefrontId: t.TypeOf; tokenRange: t.TypeOf | null; name: string | null; description: string | null; image: string | null; requireEmail: boolean; requireShippingAddress: boolean; webhookId: t.TypeOf | null; id: t.TypeOf; published: boolean; subscription?: t.TypeOf | null; } export declare const RedemptionConfig: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; id: t.BrandC; published: t.BooleanC; }>, t.PartialC<{ subscription: t.UnionC<[t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>, t.NullC]>; }>]>>; export interface EditPublishedRedemptionConfig { description: string; } export declare const EditPublishedRedemptionConfig: t.ExactC>; export type RedemptionConfigs = Array>; export declare const RedemptionConfigs: t.ArrayC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; id: t.BrandC; published: t.BooleanC; }>, t.PartialC<{ subscription: t.UnionC<[t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>, t.NullC]>; }>]>>>; export interface SubscriptionCreatedEvent { eventName: 'SUBSCRIPTION_CREATED'; walletAddress: t.TypeOf; storefrontId: t.TypeOf; duration: t.TypeOf; } export declare const SubscriptionCreatedEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; duration: t.Type; }>>; export interface SubscriptionExtendedEvent { eventName: 'SUBSCRIPTION_EXTENDED'; walletAddress: t.TypeOf; storefrontId: t.TypeOf; duration: t.TypeOf; } export declare const SubscriptionExtendedEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; duration: t.Type; }>>; export interface SubscriptionExpiringEvent { eventName: 'SUBSCRIPTION_EXPIRING'; walletAddress: t.TypeOf; storefrontId: t.TypeOf; subscriptionName: string; expirationDate: t.TypeOf; } export declare const SubscriptionExpiringEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; subscriptionName: t.StringC; expirationDate: t.Type; }>>; export interface SubscriptionExpiredEvent { eventName: 'SUBSCRIPTION_EXPIRED'; walletAddress: t.TypeOf; storefrontId: t.TypeOf; } export declare const SubscriptionExpiredEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; }>>; export interface NftRedemptionEvent { eventName: 'NFT_REDEMPTION'; walletAddress: t.TypeOf; storefrontId: t.TypeOf; token: t.TypeOf; shippingAddress?: string; email?: string; requireEmail?: boolean; requireShippingAddress?: boolean; date?: t.TypeOf; orderId?: string; } export declare const NftRedemptionEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; }>, t.PartialC<{ shippingAddress: t.StringC; email: t.StringC; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; date: t.Type; orderId: t.StringC; }>]>>; export interface PasswordResetEvent { eventName: 'PASSWORD_RESET'; walletAddress: t.TypeOf; storefrontId: null; resetToken: string; } export declare const PasswordResetEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; resetToken: t.StringC; }>>; export interface MembershipStartedEvent { eventName: 'MEMBERSHIP_STARTED'; walletAddress: t.TypeOf; storefrontId: null; token: t.TypeOf; key: string; } export declare const MembershipStartedEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; key: t.StringC; }>>; export interface MembershipEndedEvent { eventName: 'MEMBERSHIP_ENDED'; walletAddress: t.TypeOf; storefrontId: null; token: t.TypeOf; key: string; } export declare const MembershipEndedEvent: t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; key: t.StringC; }>>; export type NotificationEvent = 'SUBSCRIPTION_CREATED' | 'SUBSCRIPTION_EXTENDED' | 'SUBSCRIPTION_EXPIRING' | 'SUBSCRIPTION_EXPIRED' | 'NFT_REDEMPTION' | 'PASSWORD_RESET' | 'MEMBERSHIP_STARTED' | 'MEMBERSHIP_ENDED'; export declare const NotificationEvent: t.UnionC<[t.LiteralC<"SUBSCRIPTION_CREATED">, t.LiteralC<"SUBSCRIPTION_EXTENDED">, t.LiteralC<"SUBSCRIPTION_EXPIRING">, t.LiteralC<"SUBSCRIPTION_EXPIRED">, t.LiteralC<"NFT_REDEMPTION">, t.LiteralC<"PASSWORD_RESET">, t.LiteralC<"MEMBERSHIP_STARTED">, t.LiteralC<"MEMBERSHIP_ENDED">]>; export type NotificationEventPayload = t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf; export declare const NotificationEventPayload: t.UnionC<[t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; duration: t.Type; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; duration: t.Type; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; subscriptionName: t.StringC; expirationDate: t.Type; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.BrandC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; }>, t.PartialC<{ shippingAddress: t.StringC; email: t.StringC; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; date: t.Type; orderId: t.StringC; }>]>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; resetToken: t.StringC; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; key: t.StringC; }>>, t.ExactC; walletAddress: t.BrandC; storefrontId: t.NullC; token: t.Type<{ chainId: 1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531; contractAddress: t.Branded; tokenId: string; }, string, unknown>; key: t.StringC; }>>]>; export type WebhookAuthConfigType = 'BasicAuth' | 'ApiToken' | 'OAuth2' | 'Headers'; export declare const WebhookAuthConfigType: t.UnionC<[t.LiteralC<"BasicAuth">, t.LiteralC<"ApiToken">, t.LiteralC<"OAuth2">, t.LiteralC<"Headers">]>; export type WebhookAuthConfigBasicAuth = { type: 'BasicAuth'; config: { username: string; password: string; }; } | null; export declare const WebhookAuthConfigBasicAuth: t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>; export type WebhookAuthConfigToken = { type: 'ApiToken'; config: { /** If the URL will allow for a token header, enter the token. */ apiToken: string; }; } | null; export declare const WebhookAuthConfigToken: t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>; export type WebhookAuthConfigOAuth2 = { type: 'OAuth2'; config: { /** The URL where we will get the oauth2 token from to use as a bearer token in the header */ tokenUrl: string; /** If the URL will require oauth2 authentication, enter the necessary form entries and values for Aspen to be able to connect with your system. This should be passed as a JSON object with all the information required to be issued an authorization token via a standard oauth2 authentication token. As an example: ``` { "grant_type": "client_credentials", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "audience": "YOUR_API_IDENTIFIER" } ``` */ clientCredentials: string; /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken?: string | null; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken?: string | null; expiresAt?: number | null; tokenType?: string | null; }; } | null; export declare const WebhookAuthConfigOAuth2: t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>; export interface CustomHeader { /** The name of the header */ header: string; /** The value of the header */ value: string; } export declare const CustomHeader: t.ExactC>; export type WebhookAuthConfigCustomHeaders = { type: 'Headers'; config: Array>; } | null; export declare const WebhookAuthConfigCustomHeaders: t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>; export type WebhookAuthConfig = t.TypeOf | t.TypeOf | t.TypeOf | t.TypeOf; export declare const WebhookAuthConfig: t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>; export interface EditWebhook { id: t.TypeOf; name: string | null; url: string | null; secret?: string | null; isActive: boolean; authConfig: t.TypeOf | null; } export declare const EditWebhook: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type EditWebhooks = Array>; export declare const EditWebhooks: t.ArrayC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; export type Webhook = t.TypeOf; export declare const Webhook: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type Webhooks = Array>; export declare const Webhooks: t.ArrayC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; export interface CreateWebhook { name: string; } export declare const CreateWebhook: t.ExactC>; export type CreateWebhooks = Array>; export declare const CreateWebhooks: t.ArrayC>>; export type CreateWebhooksResponse = Array>; export declare const CreateWebhooksResponse: t.ArrayC>; export interface TokenCheckoutItem { /** Quantity of tokens to issue */ quantity: t.TypeOf; tokenId?: string | null; } export declare const TokenCheckoutItem: t.ExactC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export interface PaymentIntent { id: string; clientSecret: string; metadata?: Record; } export declare const PaymentIntent: t.ExactC, t.PartialC<{ metadata: t.RecordC; }>]>>; export interface TermsAcceptanceProofClickWrap { type: 'clickwrap'; termsAccepted: boolean; } export declare const TermsAcceptanceProofClickWrap: t.ExactC; termsAccepted: t.BooleanC; }>>; export type TermsAcceptanceProof = t.TypeOf | null; export declare const TermsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; export interface PaymentIntentMetadata { env: string; /** Storefront the tokens belong to */ storefrontId: t.TypeOf; /** The address of the tokens receiver */ receiverAddress: t.TypeOf; /** The email of the purchaser */ email?: string; termsAcceptanceProof: t.TypeOf; checkoutCart: Array>; } export declare const PaymentIntentMetadata: t.ExactC; /** The address of the tokens receiver */ receiverAddress: t.BrandC; termsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; checkoutCart: t.ArrayC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>, t.PartialC<{ /** The email of the purchaser */ email: t.StringC; }>]>>; export type PendingNftIssuancesStatus = 'complete' | 'failed' | 'pending' | 'processing' | 'refunded'; export declare const PendingNftIssuancesStatus: t.UnionC<[t.LiteralC<"complete">, t.LiteralC<"failed">, t.LiteralC<"pending">, t.LiteralC<"processing">, t.LiteralC<"refunded">]>; export interface StripeIssuanceStatus { eventStatus: t.TypeOf; quantityIssued: number; quantityToIssue: number; reason?: string | null; tokenId?: string | null; } export declare const StripeIssuanceStatus: t.ExactC, t.LiteralC<"failed">, t.LiteralC<"pending">, t.LiteralC<"processing">, t.LiteralC<"refunded">]>; quantityIssued: t.NumberC; quantityToIssue: t.NumberC; }>, t.PartialC<{ reason: t.UnionC<[t.StringC, t.NullC]>; tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>; export type StripeIssuanceStatusResponse = Array>; export declare const StripeIssuanceStatusResponse: t.ArrayC, t.LiteralC<"failed">, t.LiteralC<"pending">, t.LiteralC<"processing">, t.LiteralC<"refunded">]>; quantityIssued: t.NumberC; quantityToIssue: t.NumberC; }>, t.PartialC<{ reason: t.UnionC<[t.StringC, t.NullC]>; tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; export declare const ChainTypeEnum: { readonly mainnet: "mainnet"; readonly testnet: "testnet"; readonly local: "local"; }; export declare const MarketplaceEnum: { readonly OPENSEA: "opensea"; readonly BLUR: "blur"; }; export declare const BlockchainEnum: { readonly ETHEREUM: "ETHEREUM"; readonly POLYGON: "POLYGON"; readonly PALM: "PALM"; readonly CANTO: "CANTO"; }; export declare const ImageMimeTypeEnum: { readonly JPG: "image/jpeg"; readonly JPEG: "image/jpeg"; readonly PNG: "image/png"; readonly GIF: "image/gif"; readonly SVG: "image/svg+xml"; readonly AVIF: "image/avif"; readonly WEBP: "image/webp"; }; export declare const AudioMimeTypeEnum: { readonly MP3: "audio/mpeg"; readonly WAV: "audio/wav"; readonly OGG: "audio/ogg"; }; export declare const VideoMimeTypeEnum: { readonly MP4: "video/mp4"; readonly WEBM: "video/webm"; readonly OGV: "video/ogg"; }; export declare const TextMimeTypeEnum: { readonly DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; readonly JSON: "application/json"; readonly PDF: "application/pdf"; readonly MD: "text/markdown"; readonly PLAIN: "text/plain"; readonly HTML: "text/html"; }; export declare const DocumentMimeTypeEnum: { readonly DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; readonly JSON: "application/json"; readonly PDF: "application/pdf"; readonly MD: "text/markdown"; readonly PLAIN: "text/plain"; readonly HTML: "text/html"; readonly JPG: "image/jpeg"; readonly JPEG: "image/jpeg"; readonly PNG: "image/png"; readonly GIF: "image/gif"; readonly SVG: "image/svg+xml"; readonly AVIF: "image/avif"; readonly WEBP: "image/webp"; }; export declare const ContractVerificationTypeEnum: { readonly ASPEN_MINTED: "aspen-minted"; readonly ASPEN_PARTNER: "aspen-partner"; readonly OS_VERIFIED: "os-verified"; }; export declare const ERC20ContractEnum: { readonly WETH9: "WETH9"; readonly DAI: "DAI"; readonly USDC: "USDC"; readonly APN: "APN"; }; export declare const NftEventTypeEnum: { readonly transfer: "transfer"; readonly sale: "sale"; readonly minted: "minted"; }; export declare const NftRoyaltyStatusEnum: { readonly CLEAN: "CLEAN"; readonly NOT_PAID: "NOT_PAID"; readonly APPEAL_PENDING_PREPAYMENT: "APPEAL_PENDING_PREPAYMENT"; readonly APPEAL_PENDING_ADJUDICATION: "APPEAL_PENDING_ADJUDICATION"; readonly APPEAL_REJECTED: "APPEAL_REJECTED"; }; export declare const FiatCurrenciesEnum: { readonly USD: "USD"; }; export declare const TokenDisplayTypeEnum: { readonly BOOST_NUMBER: "boost_number"; readonly BOOST_PERCENTAGE: "boost_percentage"; readonly NUMBER: "number"; readonly DATE: "date"; }; export declare const ReportsKindEnum: { readonly AllTokens: "AllTokens"; readonly EligibleEmailAddresses: "EligibleEmailAddresses"; readonly EligibleDiscordUserIds: "EligibleDiscordUserIds"; }; export declare const IntegrationKindEnum: { readonly DISCORD: "DISCORD"; readonly WEBHOOK: "WEBHOOK"; }; export declare const MembershipListStatusEnum: { readonly ACTIVE: "ACTIVE"; readonly INACTIVE: "INACTIVE"; }; export declare const ImportCollectionStatusEnum: { readonly PENDING: "Pending"; readonly IN_PROGRESS: "In Progress"; readonly COMPLETE: "Complete"; readonly FALIED: "Failed"; }; export declare const ContractTokenStandardEnum: { readonly ERC20: "ERC20"; readonly ERC721: "ERC721"; readonly ERC1155: "ERC1155"; }; export declare const StorefrontCategoryEnum: { readonly MUSIC: "Music"; readonly GAMING: "Gaming"; readonly METAVERSE: "Metaverse"; readonly PFP: "PFP"; readonly ART: "Art"; readonly GENERATIVEART: "Generative Art"; readonly PHOTOGRAPHY: "Photography"; readonly ACCESSPASS: "Access Pass"; readonly UTILITY: "Utility"; readonly COLLECTIBLE: "Collectible"; readonly VIDEO: "Video"; }; export declare const StorefrontMediaTypeEnum: { readonly IMAGE: "Image"; readonly VIDEO: "Video"; readonly AUDIO: "Audio"; readonly DOCUMENTS: "Documents"; readonly OTHER: "Other"; }; export declare const StorefrontFreeDistributionModeEnum: { readonly NONE: "None"; readonly TOKENPERPAD: "TokenPerPad"; }; export declare const StorefrontCurrencyOptionEnum: { readonly CRYPTO: "Crypto"; readonly FIAT: "Fiat"; readonly FIATANDCRYPTO: "FiatAndCrypto"; }; export declare const StorefrontContractTypeEnum: { readonly ERC721: "ERC721"; readonly ERC1155: "ERC1155"; }; export declare const AdSpaceTemplatesEnum: { readonly image: "image"; readonly video: "video"; readonly storefrontLinks: "storefrontLinks"; }; export declare const StorefrontMediaFileTypeEnum: { readonly logoImage: "logoImage"; readonly bannerImage: "bannerImage"; readonly adSpaceImage: "adSpaceImage"; readonly adSpaceVideoPoster: "adSpaceVideoPoster"; readonly redeemImage: "redeemImage"; readonly membershipListImage: "membershipListImage"; }; export declare const StorefrontFileTypeEnum: { readonly logoImage: "logoImage"; readonly bannerImage: "bannerImage"; readonly adSpaceImage: "adSpaceImage"; readonly adSpaceVideoPoster: "adSpaceVideoPoster"; readonly redeemImage: "redeemImage"; readonly membershipListImage: "membershipListImage"; }; export declare const CollectionModificationEnum: { readonly PUBLISHED: "Published"; readonly TOKENSET: "TokensetUpdated"; readonly PHASESET: "PhasesetUpdated"; readonly COLLECTIONINFO: "CollectionInformationUpdated"; readonly MULTICALL: "Multicall"; readonly ASPENCONTRACT: "AspenContract"; }; export declare const MemberRolesEnum: { readonly ADMIN: "ADMIN"; readonly MEMBER: "MEMBER"; readonly READONLY: "READONLY"; }; export declare const GassedByEnum: { readonly USER: "USER"; readonly PLATFORM: "PLATFORM"; }; export declare const TransactionStatusEnum: { readonly READY: "READY"; readonly PENDING: "PENDING"; readonly COMPLETE: "COMPLETE"; readonly ERROR: "ERROR"; }; export declare const AppealsStatusEnum: { readonly accepted: "accepted"; readonly pending: "pending"; readonly rejected: "rejected"; readonly withdrawn: "withdrawn"; }; export declare const RoyaltiesAppealsVenueEnum: { readonly inApp: "inApp"; readonly discord: "discord"; }; export declare const RoyaltiesChangedEventSourceEnum: { readonly onChain: "onChain"; readonly userEntry: "userEntry"; }; export declare const SubscriptionServiceEnum: { readonly discord: "discord"; }; export declare const SubscriptionReleaseStatusEnum: { readonly PRIVATE: "PRIVATE"; readonly PUBLISHED: "PUBLISHED"; }; export declare const BeehiveJobStatusEnum: { readonly RUNNING: "running"; readonly COMPLETED: "completed"; readonly ERRORED: "errored"; readonly UNKNOWN: "unknown"; }; export declare const BeehiveRoutingTagEnum: { readonly APPEAL: "appealssetup"; readonly LEAKREPORT: "calcLeak721"; readonly IMPORT: "collectionimport"; readonly DISCORD_NOTIFICATION: "discordnotification"; readonly EMAIL: "email"; readonly MEMBERSHIPS: "memberships"; readonly SUMMATION: "summation"; readonly PUBLISH: "publishing"; readonly DISCORD_SETUP: "testdiscordsetup"; readonly WEBHOOKS: "webhooks"; readonly STRIPEPRODUCTSYNC: "stripeproductsync"; readonly ROYALTIES_STATS: "royaltiesstats"; readonly STRIPERECEIVER: "stripereceiver"; }; export declare const SegmentUserTypeEnum: { readonly creator: "creator"; readonly collector: "collector"; }; export declare const CorrespondenceTypeEnum: { readonly NEWSLETTER: "newsletter"; }; export declare const NotificationEventEnum: { readonly SUBSCRIPTION_CREATED: "SUBSCRIPTION_CREATED"; readonly SUBSCRIPTION_EXTENDED: "SUBSCRIPTION_EXTENDED"; readonly SUBSCRIPTION_EXPIRING: "SUBSCRIPTION_EXPIRING"; readonly SUBSCRIPTION_EXPIRED: "SUBSCRIPTION_EXPIRED"; readonly NFT_REDEMPTION: "NFT_REDEMPTION"; readonly PASSWORD_RESET: "PASSWORD_RESET"; readonly MEMBERSHIP_STARTED: "MEMBERSHIP_STARTED"; readonly MEMBERSHIP_ENDED: "MEMBERSHIP_ENDED"; }; export declare const WebhookAuthConfigTypeEnum: { readonly BASIC: "BasicAuth"; readonly API_TOKEN: "ApiToken"; readonly OAUTH2: "OAuth2"; readonly HEADERS: "Headers"; }; export declare const PendingNftIssuancesStatusEnum: { readonly complete: "complete"; readonly failed: "failed"; readonly pending: "pending"; readonly processing: "processing"; readonly refunded: "refunded"; }; export declare const pathMeta: { readonly uploadFileToIpfs: { readonly operationId: "uploadFileToIpfs"; readonly url: "/ipfs"; readonly method: "post"; readonly category: "Ipfs"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: true; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.RecordC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; readonly responseSchema: t.ExactC>; }; readonly getOAS: { readonly operationId: "getOAS"; readonly url: "/oas"; readonly method: "get"; readonly category: "Meta"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.StringC; }; readonly getOwnedNftCollections: { readonly operationId: "getOwnedNftCollections"; readonly url: "/nfts-collections-owned"; readonly method: "get"; readonly category: "NftCollections"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ArrayC; contractAddress: t.BrandC; name: t.StringC; imageUrl: t.StringC; totalSupply: t.NumberC; ownedAssetCount: t.UnionC<[t.NumberC, t.NullC]>; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; storefrontSlug: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }; readonly getNftCollectionsByContract: { readonly operationId: "getNftCollectionsByContract"; readonly url: "/nfts-collections-by-contract"; readonly method: "get"; readonly category: "NftCollections"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>>; }>>; readonly responseSchema: t.ArrayC; contractAddress: t.BrandC; name: t.StringC; description: t.StringC; imageUrl: t.StringC; bannerUrl: t.UnionC<[t.StringC, t.NullC]>; totalSupply: t.NumberC; deployedByAddress: t.BrandC; deployedViaContract: t.BooleanC; }>, t.PartialC<{ type: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>, t.PartialC<{ storefrontId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; }; readonly getNftDropOneTimePadStatus: { readonly operationId: "getNftDropOneTimePadStatus"; readonly url: "/nft-drop/:storefrontId/:pad/status"; readonly method: "get"; readonly category: "NftDrop"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; pad: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; pad: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; pad: t.StringC; }>, t.PartialC<{ redeemableTokenId: t.UnionC<[t.Type, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; issuanceId: t.StringC; droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly redeemNftDropOneTimePad: { readonly operationId: "redeemNftDropOneTimePad"; readonly url: "/nft-drop/:storefrontId/redeem"; readonly method: "post"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The quantity of NFTs to issue */ quantityToIssue: t.NumberC; pad: t.StringC; }>, t.PartialC<{ /** The optional tokenId to issue for ERC1155 */ tokenId: t.NumberC; /** The optional token URI */ tokenUri: t.StringC; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; /** The quantity of NFTs to issue */ quantityToIssue: t.NumberC; pad: t.StringC; }>, t.PartialC<{ /** The optional tokenId to issue for ERC1155 */ tokenId: t.NumberC; /** The optional token URI */ tokenUri: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; pad: t.StringC; }>, t.PartialC<{ redeemableTokenId: t.UnionC<[t.Type, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; issuanceId: t.StringC; droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly getNftDropStorefronts: { readonly operationId: "getNftDropStorefronts"; readonly url: "/nft-drop/storefronts"; readonly method: "get"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; stats: t.ExactC>; }>>>; }>>; }; readonly getNftDropStorefrontPads: { readonly operationId: "getNftDropStorefrontPads"; readonly url: "/nft-drop/storefronts/:storefrontId/pads"; readonly method: "get"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.ExactC, number>; offset: t.RefinementC, number>; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>, t.PartialC<{ limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>]>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"--anyToken--">, t.LiteralC<"--noToken--">]>; }>, t.PartialC<{ droppedAt: t.UnionC<[t.StringC, t.NullC]>; emailAddress: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>>; }; readonly downloadNftDropStorefrontCsv: { readonly operationId: "downloadNftDropStorefrontCsv"; readonly url: "/nft-drop/storefronts/:storefrontId/download/csv"; readonly method: "get"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.StringC; }; readonly downloadNftDropStorefrontQrCodes: { readonly operationId: "downloadNftDropStorefrontQrCodes"; readonly url: "/nft-drop/storefronts/:storefrontId/download/qrcodes"; readonly method: "get"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.StringC; }; readonly generateOneTimePads: { readonly operationId: "generateOneTimePads"; readonly url: "/nft-drop/one-time-pads/:storefrontId/generate"; readonly method: "post"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; existingPads: t.NumberC; padsCreated: t.NumberC; padsDeleted: t.NumberC; }>>; }; readonly sendRequestNftDropEmail: { readonly operationId: "sendRequestNftDropEmail"; readonly url: "/nft-drop/:chainId/:contractAddress/send-claim-email"; readonly method: "post"; readonly category: "NftDrop"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.NullC; }; readonly getAccountNfts: { readonly operationId: "getAccountNfts"; readonly url: "/nfts-by-account"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC, t.PartialC<{ nftChainIds: t.StringC; chainAddresses: t.StringC; collectionIds: t.StringC; verifiedOnly: t.Type; limit: t.RefinementC, number>; cursor: t.StringC; }>]>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.PartialC<{ nftChainIds: t.StringC; chainAddresses: t.StringC; collectionIds: t.StringC; verifiedOnly: t.Type; limit: t.RefinementC, number>; cursor: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>, t.ExactC; quantity: t.NumberC; }>>>; }>>]>>; }>>; }; readonly getNftsByContract: { readonly operationId: "getNftsByContract"; readonly url: "/:chainId/nfts/:contractAddress"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly querySchema: t.ExactC, number>; cursor: t.StringC; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>, t.PartialC<{ limit: t.RefinementC, number>; cursor: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>>; }>>; }; readonly getNft: { readonly operationId: "getNft"; readonly url: "/:chainId/nfts/:contractAddress/:tokenId"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; }; readonly getAdjacentNfts: { readonly operationId: "getAdjacentNfts"; readonly url: "/:chainId/nfts/:contractAddress/:tokenId/adjacent"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; next: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; }>>; }; readonly refreshContractNftsMetadata: { readonly operationId: "refreshContractNftsMetadata"; readonly url: "/:chainId/metadata/:contractAddress/refresh-collection"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly refreshNftMetadata: { readonly operationId: "refreshNftMetadata"; readonly url: "/:chainId/metadata/:contractAddress/refresh-token/:tokenId"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getNftEvents: { readonly operationId: "getNftEvents"; readonly url: "/:chainId/nfts/:contractAddress/:tokenId/events"; readonly method: "get"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"sale">, t.LiteralC<"minted">]>; toAddress: t.BrandC; transactionHash: t.StringC; date: t.StringC; }>, t.PartialC<{ fromAddress: t.BrandC; value: t.StringC; quantity: t.NumberC; }>]>>>; }>>; }; readonly getNftsByTokenList: { readonly operationId: "getNftsByTokenList"; readonly url: "/nfts-by-token-list"; readonly method: "post"; readonly category: "Nfts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC; tokenId: string; }, string, unknown>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokenId: string; }, string, unknown>>; }>>; readonly responseSchema: t.ArrayC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>>; }; readonly getOrganizationsForUser: { readonly operationId: "getOrganizationsForUser"; readonly url: "/storefronts/organizations"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; organizationName: t.StringC; }>>>; }; readonly createOrganization: { readonly operationId: "createOrganization"; readonly url: "/storefronts/organizations"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; }>>; }>>; readonly responseSchema: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly getOrganization: { readonly operationId: "getOrganization"; readonly url: "/storefronts/organizations/:organizationId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; organization: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>; }; readonly updateOrganizationInformation: { readonly operationId: "updateOrganizationInformation"; readonly url: "/storefronts/organizations/:organizationId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.NullC; }; readonly removeOrganization: { readonly operationId: "removeOrganization"; readonly url: "/storefronts/organizations/:organizationId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly updateOrganizationName: { readonly operationId: "updateOrganizationName"; readonly url: "/storefronts/organization/:organizationId/name"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.NullC; }; readonly inviteUserToOrganization: { readonly operationId: "inviteUserToOrganization"; readonly url: "/storefronts/organization/:organizationId/invites"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>; }>>; readonly responseSchema: t.ExactC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>; }; readonly acceptInvitationToOrganization: { readonly operationId: "acceptInvitationToOrganization"; readonly url: "/storefronts/organization/:organizationId/invites/:inviteId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; inviteId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; inviteId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly removeInvitationFromOrganization: { readonly operationId: "removeInvitationFromOrganization"; readonly url: "/storefronts/organization/:organizationId/invites/:inviteId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; inviteId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; inviteId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getUserInvitesForOrganizations: { readonly operationId: "getUserInvitesForOrganizations"; readonly url: "/storefronts/organization/invites"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.ArrayC; organizationId: t.BrandC; organizationName: t.StringC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>>>; }; readonly updateUserRoleForOrganization: { readonly operationId: "updateUserRoleForOrganization"; readonly url: "/storefronts/organization/:organizationId/members/:userId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; userId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; userId: t.BrandC; }>>; body: t.ExactC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>; }>>; readonly responseSchema: t.NullC; }; readonly removeUserFromOrganization: { readonly operationId: "removeUserFromOrganization"; readonly url: "/storefronts/organization/:organizationId/members/:userId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; userId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; userId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getWebhooksForOrganization: { readonly operationId: "getWebhooksForOrganization"; readonly url: "/storefronts/organizations/:organizationId/webhooks"; readonly method: "get"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }; readonly createWebhooksForOrganization: { readonly operationId: "createWebhooksForOrganization"; readonly url: "/storefronts/organizations/:organizationId/webhooks"; readonly method: "post"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ArrayC>>; }>>; readonly responseSchema: t.ArrayC>; }; readonly updateWebhooks: { readonly operationId: "updateWebhooks"; readonly url: "/storefronts/organizations/:organizationId/webhooks"; readonly method: "put"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>>; readonly responseSchema: t.ArrayC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }; readonly deleteWebhooksForOrganization: { readonly operationId: "deleteWebhooksForOrganization"; readonly url: "/storefronts/organizations/:organizationId/webhooks"; readonly method: "delete"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getWebhook: { readonly operationId: "getWebhook"; readonly url: "/storefronts/organizations/webhooks/:webhookId"; readonly method: "get"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly updateWebhook: { readonly operationId: "updateWebhook"; readonly url: "/storefronts/organizations/webhooks/:webhookId"; readonly method: "put"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly deleteWebhook: { readonly operationId: "deleteWebhook"; readonly url: "/storefronts/organizations/webhooks/:webhookId"; readonly method: "delete"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly activateWebhook: { readonly operationId: "activateWebhook"; readonly url: "/storefronts/organizations/webhooks/:webhookId/activate"; readonly method: "put"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly deactivateWebhook: { readonly operationId: "deactivateWebhook"; readonly url: "/storefronts/organizations/webhooks/:webhookId/deactivate"; readonly method: "put"; readonly category: "Webhooks"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; name: t.UnionC<[t.StringC, t.NullC]>; url: t.UnionC<[t.StringC, t.NullC]>; isActive: t.BooleanC; authConfig: t.UnionC<[t.UnionC<[t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ExactC, t.PartialC<{ /** If the client credentials POSTed to the token URL returns an access_token, it will be stored for use by future calls. */ accessToken: t.UnionC<[t.StringC, t.NullC]>; /** If the client credentials POSTed to the token URL returns a refresh_token, it will be stored for use by future calls. */ refreshToken: t.UnionC<[t.StringC, t.NullC]>; expiresAt: t.UnionC<[t.NumberC, t.NullC]>; tokenType: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>, t.NullC]>, t.UnionC<[t.ExactC; config: t.ArrayC>>; }>>, t.NullC]>]>, t.NullC]>; }>, t.PartialC<{ secret: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly createPhaseset: { readonly operationId: "createPhaseset"; readonly url: "/storefronts/:storefrontId/phaseset"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>>; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront phaseset belongs to */ storefrontId: t.BrandC; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; /** date when the phase was last updated */ updatedAt: t.UnionC<[t.Type, t.NullC]>; }>>>; }>>; }; readonly getPhaseset: { readonly operationId: "getPhaseset"; readonly url: "/storefronts/:storefrontId/phaseset/:phasesetId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; phasesetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; phasesetId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront phaseset belongs to */ storefrontId: t.BrandC; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; /** date when the phase was last updated */ updatedAt: t.UnionC<[t.Type, t.NullC]>; }>>>; }>>; }; readonly updatePhaseset: { readonly operationId: "updatePhaseset"; readonly url: "/storefronts/:storefrontId/phaseset/:phasesetId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; phasesetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; phasesetId: t.BrandC; }>>; body: t.ExactC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; }>>>; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront phaseset belongs to */ storefrontId: t.BrandC; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum number of NFTs that can be claimed by any wallet in one transaction */ quantityLimitPerTransaction: t.Type; /** The amount of time that must be waiting by any one wallet in between claim transactions */ waitTimeInSecondsBetweenClaims: t.Type; /** date when the phase was last updated */ updatedAt: t.UnionC<[t.Type, t.NullC]>; }>>>; }>>; }; readonly removePhaseset: { readonly operationId: "removePhaseset"; readonly url: "/storefronts/:storefrontId/phaseset/:phasesetId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; phasesetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; phasesetId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly createAllowlist: { readonly operationId: "createAllowlist"; readonly url: "/storefronts/:storefrontId/allowlist"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; }>>; readonly responseSchema: t.ExactC; /** The root of the calculated merkle tree for the allowlist */ merkleRoot: t.StringC; entries: t.ArrayC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; }; readonly getAllowlist: { readonly operationId: "getAllowlist"; readonly url: "/storefronts/:storefrontId/allowlist/:allowlistId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; allowlistId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; allowlistId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** The root of the calculated merkle tree for the allowlist */ merkleRoot: t.StringC; entries: t.ArrayC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; }; readonly updateAllowlist: { readonly operationId: "updateAllowlist"; readonly url: "/storefronts/:storefrontId/allowlist/:allowlistId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; allowlistId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; allowlistId: t.BrandC; }>>; body: t.ExactC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; }>>; readonly responseSchema: t.ExactC; /** The root of the calculated merkle tree for the allowlist */ merkleRoot: t.StringC; entries: t.ArrayC; /** The number of tokens the address may claim */ amount: t.Type; }>>>; }>>; }; readonly removeAllowlist: { readonly operationId: "removeAllowlist"; readonly url: "/storefronts/:storefrontId/allowlist/:allowlistId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; allowlistId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; allowlistId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly publishPhaseset: { readonly operationId: "publishPhaseset"; readonly url: "/storefronts/:storefrontId/publish-phaseset"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getClaimProofs: { readonly operationId: "getClaimProofs"; readonly url: "/storefronts/:storefrontId/proof/:address"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; address: t.BrandC; }>>; readonly querySchema: t.ExactC; tokenIndex: t.Type; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; address: t.BrandC; }>, t.PartialC<{ phaseStartTimestamp: t.Type; tokenIndex: t.Type; }>]>>; }>>; readonly responseSchema: t.ExactC; maximumAmountProof: t.Type; }>>; }; readonly isAllowlisted: { readonly operationId: "isAllowlisted"; readonly url: "/storefronts/:storefrontId/allowlisted/:address"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; address: t.BrandC; }>>; readonly querySchema: t.ExactC; phaseStartTimestamp: t.Type; amount: t.Type; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; address: t.BrandC; }>, t.PartialC<{ tokenIndex: t.Type; phaseStartTimestamp: t.Type; amount: t.Type; }>]>>; }>>; readonly responseSchema: t.BooleanC; }; readonly proxyGet: { readonly operationId: "proxyGet"; readonly url: "/proxy-get"; readonly method: "get"; readonly category: "Proxy"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.StringC; }; readonly proxyHead: { readonly operationId: "proxyHead"; readonly url: "/proxy-head"; readonly method: "get"; readonly category: "Proxy"; readonly security: readonly []; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.StringC; }; readonly getRelayPoolInfo: { readonly operationId: "getRelayPoolInfo"; readonly url: "/storefronts/organization/:organizationId/relaypool/info"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; /** the address that users will top up */ reservoir: t.BrandC; /** the number of signature relayers requested */ relayerLimit: t.NumberC; relayers: t.ArrayC>; permissions: t.ArrayC; gassedBy: t.UnionC<[t.LiteralC<"USER">, t.LiteralC<"PLATFORM">]>; }>>>; }>>; }; readonly getAllTransactions: { readonly operationId: "getAllTransactions"; readonly url: "/storefronts/organization/:organizationId/relaypool/transactions"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; relayer: t.UnionC<[t.BrandC, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>>; }; readonly createTransaction: { readonly operationId: "createTransaction"; readonly url: "/storefronts/organization/:organizationId/relaypool/transactions"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** the contract address the transaction relates to; if null will be a deploy */ contractAddress: t.BrandC; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; /** the contract address the transaction relates to; if null will be a deploy */ contractAddress: t.BrandC; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC; relayer: t.UnionC<[t.BrandC, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; }; readonly getTransaction: { readonly operationId: "getTransaction"; readonly url: "/storefronts/organization/:organizationId/relaypool/transactions/:transactionId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; transactionId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; transactionId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; relayer: t.UnionC<[t.BrandC, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; /** the raw transaction in unsigned bytes form; passed as a string */ transaction: t.StringC; }>>; }; readonly getAllIssuances: { readonly operationId: "getAllIssuances"; readonly url: "/storefronts/organization/:organizationId/relaypool/issuances"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; /** the chain the permission relates to */ chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** the address of the contract issuing from */ contractAddress: t.BrandC; tokenID: t.UnionC<[t.Type, t.NullC]>; amount: t.UnionC<[t.Type, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; }>>>; }; readonly createIssuance: { readonly operationId: "createIssuance"; readonly url: "/storefronts/organization/:organizationId/relaypool/issuances"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; }>, t.PartialC<{ /** the address to send the token to */ destinationAddress: t.BrandC; /** the email address to send the token to; use if the address is not known; if both the address and email are given, the email will be ignored */ destinationEmail: t.StringC; /** the token ID to issue; only applicable if the contract is an ERC-1155 */ tokenID: t.Type; /** the amount of tokens to share; only applicable if the contract is an ERC-1155 */ amount: t.Type; tokenData: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; }>, t.PartialC<{ /** the address to send the token to */ destinationAddress: t.BrandC; /** the email address to send the token to; use if the address is not known; if both the address and email are given, the email will be ignored */ destinationEmail: t.StringC; /** the token ID to issue; only applicable if the contract is an ERC-1155 */ tokenID: t.Type; /** the amount of tokens to share; only applicable if the contract is an ERC-1155 */ amount: t.Type; tokenData: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.ExactC; /** the chain the permission relates to */ chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** the address of the contract issuing from */ contractAddress: t.BrandC; tokenID: t.UnionC<[t.Type, t.NullC]>; amount: t.UnionC<[t.Type, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; }>>; }; readonly getIssuance: { readonly operationId: "getIssuance"; readonly url: "/storefronts/organization/:organizationId/relaypool/issuances/:issuanceId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; issuanceId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; issuanceId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** the chain the permission relates to */ chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** the address of the contract issuing from */ contractAddress: t.BrandC; tokenID: t.UnionC<[t.Type, t.NullC]>; amount: t.UnionC<[t.Type, t.NullC]>; state: t.ExactC, t.LiteralC<"PENDING">, t.LiteralC<"COMPLETE">, t.LiteralC<"ERROR">]>; relayerAddress: t.UnionC<[t.BrandC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; transactionHash: t.UnionC<[t.StringC, t.NullC]>; blockNumber: t.UnionC<[t.Type, t.NullC]>; blockHash: t.UnionC<[t.StringC, t.NullC]>; gasAmount: t.UnionC<[t.Type, t.NullC]>; gasCost: t.UnionC<[t.Type, t.NullC]>; fees: t.UnionC<[t.Type, t.NullC]>; }>>; }>>; }; readonly claimCollection: { readonly operationId: "claimCollection"; readonly url: "/storefronts/claim"; readonly method: "post"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC; secondarySaleBasisPoints: t.NumberC; secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; }>>; }; readonly raiseClaimInvoice: { readonly operationId: "raiseClaimInvoice"; readonly url: "/storefronts/storefront/:storefrontId/claim/invoice"; readonly method: "post"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; }>, t.PartialC<{ coupon: t.StringC; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; }>, t.PartialC<{ coupon: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>>; total: t.ExactC; precision: t.NumberC; currency: t.BrandC; }>>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>, t.NullC]>; txTemplates: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>>; }; readonly triggerImport: { readonly operationId: "triggerImport"; readonly url: "/storefronts/storefront/:storefrontId/claim/import"; readonly method: "post"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; status: t.UnionC<[t.LiteralC<"running">, t.LiteralC<"completed">, t.LiteralC<"errored">, t.LiteralC<"unknown">]>; }>>; }; readonly claimCollectionStatus: { readonly operationId: "claimCollectionStatus"; readonly url: "/storefronts/storefront/:storefrontId/claim/status"; readonly method: "post"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; }>>; }; readonly getClaimCollectionTerms: { readonly operationId: "getClaimCollectionTerms"; readonly url: "/storefronts/storefront/:storefrontId/terms"; readonly method: "get"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC>; }; readonly acceptClaimCollectionTerms: { readonly operationId: "acceptClaimCollectionTerms"; readonly url: "/storefronts/storefront/:storefrontId/terms"; readonly method: "post"; readonly category: "StorefrontImports"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.NullC; }; readonly createStorefront: { readonly operationId: "createStorefront"; readonly url: "/storefronts/storefront"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The storefront name */ name: t.StringC; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; /** The storefront name */ name: t.StringC; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; }>>; }>>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }; readonly getStorefronts: { readonly operationId: "getStorefronts"; readonly url: "/storefronts/storefront"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC; isDeployed: t.Type; limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; isDeployed: t.Type; limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>>; }>>; readonly responseSchema: t.ArrayC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>>; }; readonly getFeaturedStorefronts: { readonly operationId: "getFeaturedStorefronts"; readonly url: "/storefronts/storefront/featured"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.ArrayC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>>; }; readonly getStorefrontMemberships: { readonly operationId: "getStorefrontMemberships"; readonly url: "/storefronts/storefront/memberships"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ArrayC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>>; }; readonly updateStorefrontOrganizationId: { readonly operationId: "updateStorefrontOrganizationId"; readonly url: "/storefronts/storefront/:storefrontId/organization/:organizationId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; organizationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; organizationId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly updateStorefrontSlug: { readonly operationId: "updateStorefrontSlug"; readonly url: "/storefronts/storefront/:storefrontId/slug/:slug"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; slug: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; slug: t.StringC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getStorefront: { readonly operationId: "getStorefront"; readonly url: "/storefronts/storefront/:storefrontId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }; readonly patchStorefront: { readonly operationId: "patchStorefront"; readonly url: "/storefronts/storefront/:storefrontId"; readonly method: "patch"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }>>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }; readonly updateStorefront: { readonly operationId: "updateStorefront"; readonly url: "/storefronts/storefront/:storefrontId"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }>>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }; readonly removeStorefront: { readonly operationId: "removeStorefront"; readonly url: "/storefronts/storefront/:storefrontId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getStorefrontPublic: { readonly operationId: "getStorefrontPublic"; readonly url: "/storefronts/storefront/public/:storefrontId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly OptionalAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ExactC; mintedOnAspen: t.BooleanC; /** The storefront name */ name: t.StringC; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** the id of the user that will own the storefront */ organizationId: t.BrandC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; tokens: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; /** URI of the token's image */ image: t.StringC; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; }>>>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; tokenAttributeSummaries: t.ArrayC>>; /** The name of the storefront's organization */ organizationName: t.StringC; organizationStripeAccount: t.UnionC<[t.StringC, t.NullC]>; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; placeholderToken: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; /** The maximum number of tokenIds used; if a 1155 is used then this will not relate to the number of individual tokens under each token idea */ uniqueTokens: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>>; }; readonly getStorefrontReservoirFilter: { readonly operationId: "getStorefrontReservoirFilter"; readonly url: "/storefronts/storefront/public/:storefrontId/reservoir-filter"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly OptionalAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.UnionC<[t.ExactC>, t.ExactC>, t.NullC]>; }; readonly getStorefrontPublicChainIdAndAddress: { readonly operationId: "getStorefrontPublicChainIdAndAddress"; readonly url: "/storefronts/storefront/public/chain/:chainId/address/:address"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; address: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; address: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; mintedOnAspen: t.BooleanC; /** The storefront name */ name: t.StringC; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** the id of the user that will own the storefront */ organizationId: t.BrandC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; tokens: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; /** URI of the token's image */ image: t.StringC; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; }>>>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; phases: t.ArrayC; bannerButtonText: t.UnionC<[t.StringC, t.NullC]>; /** The timestamp for when the phase will begin */ startTimestamp: t.Type; /** The maximum that can be claimed by any wallet during the phase */ maxClaimableSupply: t.Type; /** The price per token in "bignumber" format (meaning the really big number; if in doubt use ethers.parse) */ pricePerToken: t.Type; /** The currency that will be used to derive the price (must be a contract address or "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if the native token) */ currency: t.BrandC; fiatPricePerToken: t.UnionC<[t.Type, t.NullC]>; fiatCurrency: t.UnionC<[t.LiteralC<"USD">, t.NullC]>; allowlistId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; tokenAttributeSummaries: t.ArrayC>>; /** The name of the storefront's organization */ organizationName: t.StringC; organizationStripeAccount: t.UnionC<[t.StringC, t.NullC]>; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; placeholderToken: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; /** The maximum number of tokenIds used; if a 1155 is used then this will not relate to the number of individual tokens under each token idea */ uniqueTokens: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>>; }; readonly getStorefrontChainIdAndAddress: { readonly operationId: "getStorefrontChainIdAndAddress"; readonly url: "/storefronts/storefront/chain/:chainId/address/:address"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; address: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; address: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; /** The contract address of the collection; will be null until it is deployed */ address: t.UnionC<[t.BrandC, t.NullC]>; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; }; readonly uploadStorefrontFile: { readonly operationId: "uploadStorefrontFile"; readonly url: "/storefronts/storefront/:storefrontId/files"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: true; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.RecordC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.RecordC; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"bannerImage">, t.LiteralC<"adSpaceImage">, t.LiteralC<"adSpaceVideoPoster">, t.LiteralC<"redeemImage">, t.LiteralC<"membershipListImage">]>; url: t.StringC; }>>; }; readonly logStorefrontChainModification: { readonly operationId: "logStorefrontChainModification"; readonly url: "/storefronts/storefront/:storefrontId/modification"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.LiteralC<"TokensetUpdated">, t.LiteralC<"PhasesetUpdated">, t.LiteralC<"CollectionInformationUpdated">, t.LiteralC<"Multicall">, t.LiteralC<"AspenContract">]>; notes: t.StringC; }>>; }>, t.PartialC<{ data: t.UnionC<[t.RecordC, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.LiteralC<"TokensetUpdated">, t.LiteralC<"PhasesetUpdated">, t.LiteralC<"CollectionInformationUpdated">, t.LiteralC<"Multicall">, t.LiteralC<"AspenContract">]>; notes: t.StringC; }>>; }>, t.PartialC<{ data: t.UnionC<[t.RecordC, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.NullC; }; readonly getBaseCollectionInfo: { readonly operationId: "getBaseCollectionInfo"; readonly url: "/storefronts/base/:chainId/:contractAddress/info"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; chainId: t.UnionC<[t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>, t.NullC]>; contractAddress: t.UnionC<[t.BrandC, t.NullC]>; storefrontId: t.UnionC<[t.BrandC, t.NullC]>; storefrontSlug: t.UnionC<[t.StringC, t.NullC]>; logo: t.UnionC<[t.StringC, t.NullC]>; banner: t.UnionC<[t.StringC, t.NullC]>; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; creator: t.UnionC<[t.StringC, t.NullC]>; enabled: t.BooleanC; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; }>>; }; readonly getAllRoyaltiesStats: { readonly operationId: "getAllRoyaltiesStats"; readonly url: "/storefronts/royalties/organization-stats/:organizationId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; /** the id of the user that will own the storefront */ organizationId: t.BrandC; claimProof: t.UnionC<[t.ExactC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; contractAddress: t.BrandC; /** the id of the organization that owns the collection + storefront */ organizationId: t.BrandC; }>>; signedProof: t.StringC; }>>, t.NullC]>; mintedOnAspen: t.BooleanC; /** The id of the tokenset for the collection */ tokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The id of the phaseset for the collection */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The time when the storefront was created. */ createdAt: t.Type; importInfo: t.UnionC<[t.ExactC, t.LiteralC<"In Progress">, t.LiteralC<"Complete">, t.LiteralC<"Failed">]>; }>, t.PartialC<{ error: t.UnionC<[t.StringC, t.NullC]>; }>]>>, t.NullC]>; claimInvoiceId: t.UnionC<[t.RefinementC, number>, t.NullC]>; emailReceiptDescription: t.UnionC<[t.StringC, t.NullC]>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; /** The contract address of the collection; will be null until it is deployed */ address: t.BrandC; /** The storefront name */ name: t.StringC; /** The storefront slug */ slug: t.UnionC<[t.StringC, t.NullC]>; /** The collection's symbol; note very few systems actually utilize this */ symbol: t.UnionC<[t.StringC, t.NullC]>; /** The description of the storefront */ description: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not this is a test storefront */ isTestStorefront: t.BooleanC; /** The URI of the terms (if any) that control the storefront */ userTerms: t.UnionC<[t.StringC, t.NullC]>; /** Whether or not the user must agree to the terms before interacting with the contract */ userTermsRequired: t.BooleanC; /** Version of TermsRegistry used by non-Aspen collections */ userTermsRegistryVersion: t.UnionC<[t.NumberC, t.NullC]>; /** If the storefront will use royalties then the basis points for those royalties (not the percentage with a decimal) should be placed here */ secondarySaleBasisPoints: t.UnionC<[t.NumberC, t.NullC]>; /** The payee that will receive any royalties associated with secondary sales of the storefront; if a payment splitter is used then the address of the splitter should be put here; else put a single payee */ secondarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; secondarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; /** Whether or not trading is enabled for this storefront */ marketplaceEnabled: t.BooleanC; contractType: t.UnionC<[t.UnionC<[t.LiteralC<"ERC721">, t.LiteralC<"ERC1155">]>, t.NullC]>; freeDistributionMode: t.UnionC<[t.UnionC<[t.LiteralC<"None">, t.LiteralC<"TokenPerPad">]>, t.NullC]>; currencyOption: t.UnionC<[t.UnionC<[t.LiteralC<"Crypto">, t.LiteralC<"Fiat">, t.LiteralC<"FiatAndCrypto">]>, t.NullC]>; media: t.UnionC<[t.ExactC; bannerImage: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; mediaType: t.UnionC<[t.UnionC<[t.LiteralC<"Image">, t.LiteralC<"Video">, t.LiteralC<"Audio">, t.LiteralC<"Documents">, t.LiteralC<"Other">]>, t.NullC]>; /** The id of the draft tokenset for the collection; only usable after the collection is deployed */ draftTokensetId: t.UnionC<[t.BrandC, t.NullC]>; /** The maximum amount of tokens that a single wallet can claim, set to 0 for no limit */ maxClaimPerWallet: t.UnionC<[t.Type, t.NullC]>; /** The id of the draft phaseset for the collection; only usable after the collection is deployed */ draftPhasesetId: t.UnionC<[t.BrandC, t.NullC]>; /** The payee that will receive the fees from the primary sale; if a payment splitter is used then the address of the payment splitter should be put here; else put a single payee */ primarySalePayee: t.UnionC<[t.BrandC, t.NullC]>; primarySaleRecipients: t.UnionC<[t.ArrayC; /** the share to send to the address in whole percentages */ share: t.NumberC; }>>>, t.NullC]>; published: t.BooleanC; /** The storefront allows royalties status to be appealed */ royaltiesCanAppeal: t.BooleanC; /** The storefront allows royalties to be paidback */ royaltiesCanPayback: t.BooleanC; deployerOrOwnerWallet: t.UnionC<[t.BrandC, t.NullC]>; emailCapture: t.UnionC<[t.ExactC>, t.NullC]>; adSpaces: t.ArrayC; config: t.ExactC, t.LiteralC<"right">]>; }>>; }>>, t.ExactC; config: t.ExactC, t.LiteralC<"right">]>; }>, t.PartialC<{ poster: t.StringC; }>]>>; }>>, t.ExactC; config: t.ExactC; cta: t.StringC; }>>>; }>, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>]>>; /** Whether or not the storefront has a placeholder token */ hasPlaceholder: t.BooleanC; }>>; statistics: t.ExactC; fractionPaid: t.NumberC; received: t.Type; recouped: t.Type; outstanding: t.Type; leaked: t.Type; activeTokens: t.NumberC; cleanActiveTokens: t.NumberC; }>>; }>>>; }; readonly getStorefrontRoyaltiesStats: { readonly operationId: "getStorefrontRoyaltiesStats"; readonly url: "/storefronts/royalties/contract-stats/:storefrontId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; fractionPaid: t.NumberC; received: t.Type; recouped: t.Type; outstanding: t.Type; leaked: t.Type; activeTokens: t.NumberC; cleanActiveTokens: t.NumberC; }>>; }; readonly downloadRoyaltiesReport: { readonly operationId: "downloadRoyaltiesReport"; readonly url: "/storefronts/royalties/report/:storefrontId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.StringC; }; readonly getStorefrontMembershipLists: { readonly operationId: "getStorefrontMembershipLists"; readonly url: "/storefronts/storefront/:storefrontId/memberships"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly OptionalAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ArrayC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; royaltyCleanTokensHeld: t.UnionC<[t.ExactC, number>; actual: t.RefinementC, number>; }>>; }>>, t.NullC]>; emailDisclosed: t.UnionC<[t.ExactC>, t.NullC]>; subscribed: t.UnionC<[t.ExactC; }>>; }>>, t.NullC]>; }>>; name: t.StringC; listId: t.NumberC; displayOrder: t.NumberC; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; utility: t.ExactC>, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>>; }; readonly updateStorefrontMembershipListDisplayOrder: { readonly operationId: "updateStorefrontMembershipListDisplayOrder"; readonly url: "/storefronts/lists/display-order"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>>; }>>; readonly responseSchema: t.NullC; }; readonly getSubscriptionsByOrganization: { readonly operationId: "getSubscriptionsByOrganization"; readonly url: "/subscriptions/organization/:organizationId"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>, t.ExactC; invoiceAmountTotal: t.Type; subscribedHolderCount: t.NumberC; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>]>, t.ExactC; name: t.StringC; contractAddress: t.BrandC; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>]>>; }; readonly createSubscription: { readonly operationId: "createSubscription"; readonly url: "/subscriptions/storefront/:storefrontId"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; }>>; readonly responseSchema: t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; }; readonly getSubscriptionsByStorefront: { readonly operationId: "getSubscriptionsByStorefront"; readonly url: "/subscriptions/storefront/:storefrontId"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>>; }; readonly getUserSatisfiesSubscriptionRequirements: { readonly operationId: "getUserSatisfiesSubscriptionRequirements"; readonly url: "/subscriptions/:subscriptionId/user-satisfies-subscription-requirements"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.BooleanC; }; readonly getUserSubscriptionInvoices: { readonly operationId: "getUserSubscriptionInvoices"; readonly url: "/subscriptions/:subscriptionId/user-subscription-invoices"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; createdAt: t.Type; duration: t.Type; }>, t.PartialC<{ processedAt: t.UnionC<[t.Type, t.NullC]>; }>]>>>; }>>; }; readonly getSubscription: { readonly operationId: "getSubscription"; readonly url: "/subscriptions/:subscriptionId"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; }; readonly updateSubscription: { readonly operationId: "updateSubscription"; readonly url: "/subscriptions/:subscriptionId/storefront/:storefrontId"; readonly method: "put"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; storefrontId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; storefrontId: t.BrandC; }>>; body: t.ExactC; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; releaseStatus: t.UnionC<[t.LiteralC<"PRIVATE">, t.LiteralC<"PUBLISHED">]>; }>>; }>>; readonly responseSchema: t.ExactC; storefrontId: t.BrandC; name: t.StringC; duration: t.Type; payments: t.ExactC; token: t.BrandC; amount: t.Type, string, unknown>; chainId: t.Type<1 | 3 | 4 | 5 | 42 | 56 | 100 | 137 | 1285 | 80001 | 1666600000 | 11297108109 | 11297108099 | 7700 | 740 | 1337 | 31337 | 11155111 | 17000 | 8453 | 84531, "1" | "3" | "5" | "4" | "42" | "56" | "100" | "137" | "1285" | "80001" | "1666600000" | "11297108109" | "11297108099" | "7700" | "740" | "1337" | "31337" | "11155111" | "17000" | "8453" | "84531", unknown>; }>>; }>>; }; readonly deleteSubscription: { readonly operationId: "deleteSubscription"; readonly url: "/subscriptions/:subscriptionId/storefront/:storefrontId"; readonly method: "delete"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getSubscriptionSubscriber: { readonly operationId: "getSubscriptionSubscriber"; readonly url: "/subscriptions/:subscriptionId/subscriber"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.ExactC; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>, t.PartialC<{ service: t.LiteralC<"discord">; }>]>>; }>>; readonly responseSchema: t.ExactC, t.NullC]>; }>>; }; readonly getPaymentsForSubscription: { readonly operationId: "getPaymentsForSubscription"; readonly url: "/subscriptions/:subscriptionId/payments"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; accountAddress: t.BrandC; timestamp: t.Type; period: t.Type; }>, t.PartialC<{ coupon: t.ExactC, number>; }>>; }>]>>>; vouchersReemed: t.ArrayC; period: t.Type; }>>>; }>>; }; readonly getSubscriptionCoupons: { readonly operationId: "getSubscriptionCoupons"; readonly url: "/subscriptions/:subscriptionId/coupons"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC, number>; id: t.BrandC; }>>>; }>>; }; readonly createSubscriptionCoupon: { readonly operationId: "createSubscriptionCoupon"; readonly url: "/subscriptions/:subscriptionId/coupons"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, number>; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, number>; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getSubscriptionCouponByName: { readonly operationId: "getSubscriptionCouponByName"; readonly url: "/subscriptions/:subscriptionId/coupon/:couponName"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; couponName: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; couponName: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC, number>; id: t.BrandC; }>>; }; readonly deleteSubscriptionCoupon: { readonly operationId: "deleteSubscriptionCoupon"; readonly url: "/subscriptions/:subscriptionId/coupons/:couponId"; readonly method: "delete"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; couponId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; couponId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly createVoucherCampaign: { readonly operationId: "createVoucherCampaign"; readonly url: "/subscriptions/:subscriptionId/voucher-campaigns"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** Quantity of vouchers to issue */ quantity: t.RefinementC, number>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; /** Quantity of vouchers to issue */ quantity: t.RefinementC, number>; }>>; }>>; readonly responseSchema: t.ExactC; /** The time when the voucher campaign was created */ createdAt: t.Type; /** Voucher campaign name */ name: t.StringC; /** Voucher duration in ISO 8601 format */ duration: t.Type; /** Quantity of vouchers issued */ quantity: t.RefinementC, number>; /** Quantity of vouchers redeemed */ redeemed: t.RefinementC, number>; }>>; }; readonly getVoucherCampaigns: { readonly operationId: "getVoucherCampaigns"; readonly url: "/subscriptions/:subscriptionId/voucher-campaigns"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; /** The time when the voucher campaign was created */ createdAt: t.Type; /** Voucher campaign name */ name: t.StringC; /** Voucher duration in ISO 8601 format */ duration: t.Type; /** Quantity of vouchers issued */ quantity: t.RefinementC, number>; /** Quantity of vouchers redeemed */ redeemed: t.RefinementC, number>; }>>>; }; readonly redeemSubscriptionVoucher: { readonly operationId: "redeemSubscriptionVoucher"; readonly url: "/subscriptions/:subscriptionId/voucher/:voucherId/redeem"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; voucherId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; voucherId: t.BrandC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.StringC; }; readonly raiseSubscriptionInvoice: { readonly operationId: "raiseSubscriptionInvoice"; readonly url: "/subscriptions/:subscriptionId/invoice"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.PartialC<{ couponName: t.UnionC<[t.StringC, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.PartialC<{ couponName: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }; readonly setSubscriptionReleaseStatus: { readonly operationId: "setSubscriptionReleaseStatus"; readonly url: "/subscriptions/:subscriptionId/release-status"; readonly method: "post"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.LiteralC<"PUBLISHED">]>; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.LiteralC<"PUBLISHED">]>; }>>; }>>; readonly responseSchema: t.NullC; }; readonly updateVoucherCampaign: { readonly operationId: "updateVoucherCampaign"; readonly url: "/subscriptions/voucher-campaigns/:voucherCampaignId"; readonly method: "put"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.ExactC; /** The time when the voucher campaign was created */ createdAt: t.Type; /** Voucher campaign name */ name: t.StringC; /** Voucher duration in ISO 8601 format */ duration: t.Type; /** Quantity of vouchers issued */ quantity: t.RefinementC, number>; /** Quantity of vouchers redeemed */ redeemed: t.RefinementC, number>; }>>; }; readonly getVouchers: { readonly operationId: "getVouchers"; readonly url: "/subscriptions/voucher-campaigns/:voucherCampaignId/vouchers"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.ExactC, number>; offset: t.RefinementC, number>; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>, t.PartialC<{ limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>]>>; }>>; readonly responseSchema: t.ArrayC, t.LiteralC<"CLAIMED">]>; }>>>; }; readonly getSubscriptionByVoucherCode: { readonly operationId: "getSubscriptionByVoucherCode"; readonly url: "/subscriptions/subscription/by-voucher/:voucherCode"; readonly method: "get"; readonly category: "Subscription"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ExactC; }>>; }; readonly createTokenset: { readonly operationId: "createTokenset"; readonly url: "/storefronts/:storefrontId/tokenset"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront ID */ storefrontId: t.BrandC; tokens: t.ArrayC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; }>, t.PartialC<{ placeholderId: t.UnionC<[t.BrandC, t.NullC]>; placeholderRootHash: t.UnionC<[t.StringC, t.NullC]>; tokensRootHash: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly archiveStorefrontDraftTokenset: { readonly operationId: "archiveStorefrontDraftTokenset"; readonly url: "/storefronts/:storefrontId/tokenset/archive-draft-tokenset"; readonly method: "put"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront ID */ storefrontId: t.BrandC; tokens: t.ArrayC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; }>, t.PartialC<{ placeholderId: t.UnionC<[t.BrandC, t.NullC]>; placeholderRootHash: t.UnionC<[t.StringC, t.NullC]>; tokensRootHash: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly getTokenset: { readonly operationId: "getTokenset"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** Storefront ID */ storefrontId: t.BrandC; tokens: t.ArrayC; /** on chain id of the token; an integer */ tokenId: t.Type; /** date when the token was last updated */ updatedAt: t.Type; }>, t.PartialC<{ maxSupply: t.UnionC<[t.Type, t.NullC]>; /** the phaseset id for this token, only relevant for ERC1155 tokens */ phasesetId: t.UnionC<[t.BrandC, t.NullC]>; }>]>>>; }>, t.PartialC<{ placeholderId: t.UnionC<[t.BrandC, t.NullC]>; placeholderRootHash: t.UnionC<[t.StringC, t.NullC]>; tokensRootHash: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly removeTokenset: { readonly operationId: "removeTokenset"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly createOrUpdateTokensetPlaceholder: { readonly operationId: "createOrUpdateTokensetPlaceholder"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/placeholder"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>]>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; body: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>]>; }>>; readonly responseSchema: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; }; readonly getTokensetPlaceholder: { readonly operationId: "getTokensetPlaceholder"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/placeholder"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; }>>; readonly responseSchema: t.UnionC<[t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>, t.NullC]>; }; readonly removeTokensetPlaceholder: { readonly operationId: "removeTokensetPlaceholder"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/placeholder"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly createOrUpdateToken: { readonly operationId: "createOrUpdateToken"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/token"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; body: t.ExactC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; }>>; readonly responseSchema: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; }; readonly getToken: { readonly operationId: "getToken"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/token/:tokenId"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; tokenId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; tokenId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>; }; readonly removeToken: { readonly operationId: "removeToken"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/token/:tokenId"; readonly method: "delete"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; tokenId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; tokenId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getTokens: { readonly operationId: "getTokens"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/tokens"; readonly method: "get"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.ExactC, number>; offset: t.RefinementC, number>; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>, t.PartialC<{ limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>]>>; }>>; readonly responseSchema: t.ExactC; /** date when the token definition was last updated */ updatedAt: t.Type; /** Token name */ name: t.StringC; /** Token description */ description: t.StringC; attributes: t.ArrayC; }>, t.PartialC<{ display_type: t.UnionC<[t.LiteralC<"boost_number">, t.LiteralC<"boost_percentage">, t.LiteralC<"number">, t.LiteralC<"date">]>; }>]>>>; }>, t.PartialC<{ tokenId: t.UnionC<[t.Type, t.NullC]>; maxSupply: t.UnionC<[t.Type, t.NullC]>; phasesetId: t.UnionC<[t.BrandC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; animationUrl: t.UnionC<[t.StringC, t.NullC]>; imageMimeType: t.UnionC<[t.StringC, t.NullC]>; animationUrlMimeType: t.UnionC<[t.StringC, t.NullC]>; blurhash: t.UnionC<[t.StringC, t.NullC]>; imageData: t.UnionC<[t.StringC, t.NullC]>; externalUrl: t.UnionC<[t.StringC, t.NullC]>; backgroundColor: t.UnionC<[t.Type, string, unknown>, t.NullC]>; }>]>>>; }>>; }; readonly finalizeTokenset: { readonly operationId: "finalizeTokenset"; readonly url: "/storefronts/:storefrontId/tokenset/:tokensetId/finalize"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokensetId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokensetId: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; status: t.UnionC<[t.LiteralC<"running">, t.LiteralC<"completed">, t.LiteralC<"errored">, t.LiteralC<"unknown">]>; }>>; }; readonly publishTokenset: { readonly operationId: "publishTokenset"; readonly url: "/storefronts/:storefrontId/publish-tokenset"; readonly method: "post"; readonly category: "Storefronts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly checkJobStatus: { readonly operationId: "checkJobStatus"; readonly url: "/beehive/:routingTag/:requestId"; readonly method: "get"; readonly category: "Beehive"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; requestId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; requestId: t.StringC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"calcLeak721">, t.LiteralC<"collectionimport">, t.LiteralC<"discordnotification">, t.LiteralC<"email">, t.LiteralC<"memberships">, t.LiteralC<"summation">, t.LiteralC<"publishing">, t.LiteralC<"testdiscordsetup">, t.LiteralC<"webhooks">, t.LiteralC<"stripeproductsync">, t.LiteralC<"royaltiesstats">, t.LiteralC<"stripereceiver">]>; status: t.UnionC<[t.LiteralC<"running">, t.LiteralC<"completed">, t.LiteralC<"errored">, t.LiteralC<"unknown">]>; }>>; }; readonly getUserNfts: { readonly operationId: "getUserNfts"; readonly url: "/user-nfts"; readonly method: "get"; readonly category: "UserNfts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC; }>, t.PartialC<{ chainAddresses: t.StringC; collectionIds: t.StringC; limit: t.RefinementC, number>; cursor: t.StringC; verifiedOnly: t.Type; }>]>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>, t.PartialC<{ chainAddresses: t.StringC; collectionIds: t.StringC; limit: t.RefinementC, number>; cursor: t.StringC; verifiedOnly: t.Type; }>]>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>, t.ExactC; quantity: t.NumberC; }>>>; }>>]>>; }>>; }; readonly getUserPortfolioNfts: { readonly operationId: "getUserPortfolioNfts"; readonly url: "/user-portfolio-nfts/:chainId/:storefrontId"; readonly method: "get"; readonly category: "UserNfts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; storefrontId: t.BrandC; }>>; readonly querySchema: t.ExactC, number>; cursor: t.StringC; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; storefrontId: t.BrandC; }>, t.PartialC<{ limit: t.RefinementC, number>; cursor: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC; contractAddress: t.BrandC; tokenId: t.StringC; name: t.StringC; verifications: t.ArrayC, t.LiteralC<"aspen-partner">, t.LiteralC<"os-verified">]>>; metadata: t.ExactC, t.PartialC<{ description: t.UnionC<[t.StringC, t.NullC]>; imagePreview: t.StringC; blurhash: t.UnionC<[t.StringC, t.NullC]>; audio: t.UnionC<[t.StringC, t.NullC]>; video: t.UnionC<[t.StringC, t.NullC]>; attributes: t.UnionC<[t.ArrayC; value: t.UnionC<[t.UnionC<[t.StringC, t.NullC]>, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>; }>>, t.RecordC, t.UnionC<[t.NumberC, t.NullC]>, t.UnionC<[t.BooleanC, t.NullC]>]>>]>>, t.NullC]>; }>]>>; /** If this token has multiple supply, eg ERC1155 */ multiple: t.BooleanC; }>, t.PartialC<{ owner: t.BrandC; contractName: t.StringC; }>]>>; key: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>; previousHolder: t.BrandC; acquirer: t.BrandC; royaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; receivedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; recoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; unrecoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; }>, t.PartialC<{ expectedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; appealPrepaymentSettlementInstructions: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>]>>>; }>>; }; readonly refreshUserNftMetadata: { readonly operationId: "refreshUserNftMetadata"; readonly url: "/:chainId/user-nft/refresh-metadata"; readonly method: "post"; readonly category: "UserNfts"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly removeUserProfile: { readonly operationId: "removeUserProfile"; readonly url: "/user-profile"; readonly method: "delete"; readonly category: "UserProfile"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.NullC; }; readonly getContractRoyaltiesInfo: { readonly operationId: "getContractRoyaltiesInfo"; readonly url: "/royalties/info/:chainId/:contractAddress"; readonly method: "get"; readonly category: "Royalties"; readonly security: readonly [{ readonly OptionalAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; contractAddress: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; contractAddress: t.BrandC; }>>; }>>; readonly responseSchema: t.ExactC; canPayback: t.BooleanC; canAppeal: t.BooleanC; }>>; }; readonly createRoyaltiesAppeal: { readonly operationId: "createRoyaltiesAppeal"; readonly url: "/royalties/appeal/:chainId/:blockHash/:transactionHash/:logIndex"; readonly method: "post"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.Type; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; prepayment: t.ExactC; currency: t.BrandC; }>>; collectorClaims: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>>; }>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.Type; }>>; body: t.ExactC; prepayment: t.ExactC; currency: t.BrandC; }>>; collectorClaims: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>>; }>>; }>>; }>>; readonly responseSchema: t.ExactC; acquirer: t.BrandC; royaltyStatus: t.UnionC<[t.LiteralC<"CLEAN">, t.LiteralC<"NOT_PAID">, t.LiteralC<"APPEAL_PENDING_PREPAYMENT">, t.LiteralC<"APPEAL_PENDING_ADJUDICATION">, t.LiteralC<"APPEAL_REJECTED">]>; receivedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; recoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; unrecoupedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; }>, t.PartialC<{ expectedRoyaltyPayment: t.ExactC; currency: t.BrandC; }>>; appealPrepaymentSettlementInstructions: t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>; }>]>>; }; readonly cancelPendingRoyaltiesAppeal: { readonly operationId: "cancelPendingRoyaltiesAppeal"; readonly url: "/royalties/appeal/:chainId/:blockHash/:transactionHash/:logIndex"; readonly method: "delete"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.Type; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.Type; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getRoyaltiesSettlementOptions: { readonly operationId: "getRoyaltiesSettlementOptions"; readonly url: "/royalties/due"; readonly method: "post"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>>; }>>; readonly responseSchema: t.ArrayC; currency: t.BrandC; }>>>; }; readonly getRoyaltiesSettlementInstructions: { readonly operationId: "getRoyaltiesSettlementInstructions"; readonly url: "/royalties/invoice/:currency"; readonly method: "post"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ArrayC; blockHash: t.Type, string, unknown>; transactionHash: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").TransactionHashBrand>; logIndex: t.NumberC; }>>>; }>>; readonly responseSchema: t.UnionC<[t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>, t.ArrayC; data: t.Type, string, unknown>; to: t.BrandC; value: t.Type, string, unknown>; }>>>]>; }; readonly getRoyaltiesConfiguration: { readonly operationId: "getRoyaltiesConfiguration"; readonly url: "/royalties/storefronts/:storefrontId/configuration"; readonly method: "get"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"discord">]>, t.NullC]>; appealsConfigs: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; safeAddresses: t.ArrayC>; royaltiesChangedEvents: t.ArrayC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>>; }>>; }; readonly updateRoyaltiesConfiguration: { readonly operationId: "updateRoyaltiesConfiguration"; readonly url: "/royalties/storefronts/:storefrontId/configuration"; readonly method: "post"; readonly category: "Royalties"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.LiteralC<"discord">]>, t.NullC]>; appealsConfigs: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; safeAddresses: t.ArrayC>; royaltiesChangedEvents: t.ArrayC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC, t.LiteralC<"discord">]>, t.NullC]>; appealsConfigs: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; safeAddresses: t.ArrayC>; royaltiesChangedEvents: t.ArrayC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>>; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"discord">]>, t.NullC]>; appealsConfigs: t.ExactC; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; config: t.ExactC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; channelCategory: t.BrandC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>; membersWhoCanResolve: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; membersToAdd: t.ArrayC, string, unknown>, import("@monaxlabs/phloem/dist/types").DiscordIdBrand>>; channelPrefix: t.StringC; roomPermissions: t.ExactC>; }>>; }>>, t.NullC]>; }>>; safeAddresses: t.ArrayC>; royaltiesChangedEvents: t.ArrayC; amount: t.NumberC; recipient: t.BrandC; source: t.UnionC<[t.LiteralC<"onChain">, t.LiteralC<"userEntry">]>; }>>>; }>>; }; readonly trackIdentify: { readonly operationId: "trackIdentify"; readonly url: "/analytics/track/identify"; readonly method: "post"; readonly category: "Analytics"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.NullC; }; readonly trackEvent: { readonly operationId: "trackEvent"; readonly url: "/analytics/track/event"; readonly method: "post"; readonly category: "Analytics"; readonly security: readonly [{ readonly OptionalAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; version: t.StringC; sessionId: t.NumberC; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; version: t.StringC; sessionId: t.NumberC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly subscribeToCorrespondence: { readonly operationId: "subscribeToCorrespondence"; readonly url: "/storefront-correspondence/subscribe"; readonly method: "post"; readonly category: "StorefrontCorrespondence"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>; }>>; readonly responseSchema: t.NullC; }; readonly unsubscribeFromCorrespondence: { readonly operationId: "unsubscribeFromCorrespondence"; readonly url: "/storefront-correspondence/unsubscribe"; readonly method: "post"; readonly category: "StorefrontCorrespondence"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getUserCorrespondence: { readonly operationId: "getUserCorrespondence"; readonly url: "/storefront-correspondence/list"; readonly method: "get"; readonly category: "StorefrontCorrespondence"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.ArrayC, t.NullC]>; type: t.LiteralC<"newsletter">; }>>>; }; readonly getStorefrontCorrespondenceInfo: { readonly operationId: "getStorefrontCorrespondenceInfo"; readonly url: "/storefront-correspondence/info"; readonly method: "get"; readonly category: "StorefrontCorrespondence"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC; hasEmailCapture: t.Type; limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; hasEmailCapture: t.Type; limit: t.RefinementC, number>; offset: t.RefinementC, number>; }>>; }>>; readonly responseSchema: t.ArrayC; storefrontName: t.StringC; /** Number of emails sent to the user */ userCount: t.RefinementC, number>; }>>>; }; readonly getStorefrontCorrespondenceEmailSummary: { readonly operationId: "getStorefrontCorrespondenceEmailSummary"; readonly url: "/storefront-correspondence/email-summary"; readonly method: "post"; readonly category: "StorefrontCorrespondence"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ArrayC; emails: t.ArrayC; }>>>; }; readonly testDiscordConnection: { readonly operationId: "testDiscordConnection"; readonly url: "/organization/storefronts/:storefrontId/discord-connection/test"; readonly method: "post"; readonly category: "Organizations"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC, t.LiteralC<"error">]>; message: t.UnionC<[t.StringC, t.NullC]>; }>>; }; readonly createGasWallet: { readonly operationId: "createGasWallet"; readonly url: "/organization/:organizationId/create-gas-wallet/"; readonly method: "post"; readonly category: "Organizations"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ExactC; }>>; }; readonly connectStripeAccount: { readonly operationId: "connectStripeAccount"; readonly url: "/organization/:organizationId/connect-stripe-account/"; readonly method: "post"; readonly category: "Organizations"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly disconnectStripeAccount: { readonly operationId: "disconnectStripeAccount"; readonly url: "/organization/:organizationId/disconnect-stripe-account/"; readonly method: "post"; readonly category: "Organizations"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.ExactC; name: t.StringC; information: t.UnionC<[t.ExactC, t.PartialC<{ biography: t.UnionC<[t.StringC, t.NullC]>; links: t.UnionC<[t.ExactC; blog: t.UnionC<[t.StringC, t.NullC]>; twitter: t.UnionC<[t.StringC, t.NullC]>; linkedin: t.UnionC<[t.StringC, t.NullC]>; facebook: t.UnionC<[t.StringC, t.NullC]>; lens: t.UnionC<[t.StringC, t.NullC]>; mastadon: t.UnionC<[t.StringC, t.NullC]>; instagram: t.UnionC<[t.StringC, t.NullC]>; youtube: t.UnionC<[t.StringC, t.NullC]>; vimeo: t.UnionC<[t.StringC, t.NullC]>; tiktok: t.UnionC<[t.StringC, t.NullC]>; twitch: t.UnionC<[t.StringC, t.NullC]>; spotify: t.UnionC<[t.StringC, t.NullC]>; soundcloud: t.UnionC<[t.StringC, t.NullC]>; behance: t.UnionC<[t.StringC, t.NullC]>; dribbble: t.UnionC<[t.StringC, t.NullC]>; discord: t.UnionC<[t.StringC, t.NullC]>; telegram: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>]>>, t.NullC]>; members: t.ArrayC; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ name: t.StringC; wallets: t.ArrayC; }>, t.PartialC<{ displayOrder: t.NumberC; }>]>>>; }>]>>>; invitees: t.ArrayC, t.NullC]>; userAddress: t.UnionC<[t.BrandC, t.NullC]>; userEmail: t.UnionC<[t.StringC, t.NullC]>; role: t.UnionC<[t.LiteralC<"ADMIN">, t.LiteralC<"MEMBER">, t.LiteralC<"READONLY">]>; }>, t.PartialC<{ invitationCode: t.BrandC; }>]>>>; storefronts: t.ArrayC>; reservoirWallet: t.UnionC<[t.BrandC, t.NullC]>; }>, t.PartialC<{ stripeAccount: t.UnionC<[t.StringC, t.NullC]>; }>]>>; }; readonly getStripeAccountName: { readonly operationId: "getStripeAccountName"; readonly url: "/organization/:organizationId/get-stripe-account-name/:stripeId"; readonly method: "get"; readonly category: "Organizations"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; stripeId: t.StringC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; stripeId: t.StringC; }>>; }>>; readonly responseSchema: t.StringC; }; readonly getStorefrontsMembershipListOverview: { readonly operationId: "getStorefrontsMembershipListOverview"; readonly url: "/memberships/organizations/:organizationId"; readonly method: "get"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; name: t.StringC; lists: t.ArrayC, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; lastSyncedAt: t.UnionC<[t.Type, t.NullC]>; lastSyncEligibleHoldingsCount: t.NumberC; availableReports: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; displayOrder: t.NumberC; }>>>; }>>>; }; readonly createMembershipList: { readonly operationId: "createMembershipList"; readonly url: "/memberships/storefronts/:storefrontId/lists"; readonly method: "post"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; }>>; readonly responseSchema: t.ExactC>; }; readonly getMembershipListsByStorefrontId: { readonly operationId: "getMembershipListsByStorefrontId"; readonly url: "/memberships/storefronts/:storefrontId/lists"; readonly method: "get"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>>; }; readonly updateMembershipList: { readonly operationId: "updateMembershipList"; readonly url: "/memberships/lists/:listId"; readonly method: "put"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC, number>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, number>; }>>; body: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; }>>; readonly responseSchema: t.ExactC>; }; readonly getMembershipList: { readonly operationId: "getMembershipList"; readonly url: "/memberships/lists/:listId"; readonly method: "get"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC, number>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, number>; }>>; }>>; readonly responseSchema: t.ExactC; name: t.StringC; description: t.UnionC<[t.StringC, t.NullC]>; displayOrder: t.NumberC; image: t.UnionC<[t.StringC, t.NullC]>; status: t.UnionC<[t.LiteralC<"ACTIVE">, t.LiteralC<"INACTIVE">]>; freezeAt: t.UnionC<[t.Type, t.NullC]>; integrations: t.ArrayC; config: t.ExactC>; }>>, t.ExactC; config: t.ExactC; }>>; }>>]>>; conditions: t.ExactC, t.NullC]>; }>>; config: t.ExactC; /** CTA Text to display when the user is eligible to extend their subscription */ extendSubscriptionCTAText: t.UnionC<[t.StringC, t.NullC]>; /** Subscription title text to display */ titleText: t.UnionC<[t.StringC, t.NullC]>; /** The text to display for the duration unit */ optionsDurationUnitText: t.UnionC<[t.StringC, t.NullC]>; /** The maximum number of single duration options to display */ optionsDurationMaxIndividual: t.UnionC<[t.NumberC, t.NullC]>; /** The maximum number of grouped duration options to display */ optionsDurationMaxGrouped: t.UnionC<[t.NumberC, t.NullC]>; }>>, t.NullC]>; discord: t.UnionC<[t.ExactC; /** Benefit description text to display */ benefitDescriptionText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership but has not yet been added to the discord server */ membershipPendingText: t.UnionC<[t.StringC, t.NullC]>; /** Text to display when the user is eligible for the membership and has been added to the discord server */ membershipActiveText: t.UnionC<[t.StringC, t.NullC]>; }>>, t.NullC]>; }>>; }>>; }; readonly downloadMembershipListReport: { readonly operationId: "downloadMembershipListReport"; readonly url: "/memberships/lists/:listId/reports"; readonly method: "post"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: true; readonly paramsSchema: t.ExactC, number>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, number>; }>>; body: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; }>>; readonly responseSchema: t.StringC; }; readonly getMembershipListAvailableReportKinds: { readonly operationId: "getMembershipListAvailableReportKinds"; readonly url: "/memberships/lists/reports"; readonly method: "post"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC, t.NullC]>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, t.NullC]>; }>>; }>>; readonly responseSchema: t.ArrayC, t.LiteralC<"EligibleEmailAddresses">, t.LiteralC<"EligibleDiscordUserIds">]>>; }; readonly getMembershipListUserDiscordStatus: { readonly operationId: "getMembershipListUserDiscordStatus"; readonly url: "/memberships/lists/:listId/user-discord-status"; readonly method: "get"; readonly category: "Memberships"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC, number>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC, number>; }>>; }>>; readonly responseSchema: t.ExactC>; }; readonly getRedemptionsForToken: { readonly operationId: "getRedemptionsForToken"; readonly url: "/redemptions/:token"; readonly method: "get"; readonly category: "Redemptions"; readonly security: readonly []; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokenId: string; }, string, unknown>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokenId: string; }, string, unknown>; }>>; }>>; readonly responseSchema: t.ArrayC; redeemed: t.BooleanC; storefrontId: t.BrandC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; }>>>; }; readonly redeemToken: { readonly operationId: "redeemToken"; readonly url: "/redemptions/:token/redeem"; readonly method: "post"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; tokenId: string; }, string, unknown>; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; redemptionConfigId: t.BrandC; shippingAddress: t.UnionC<[t.StringC, t.NullC]>; }>>; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; tokenId: string; }, string, unknown>; }>>; body: t.ExactC; redemptionConfigId: t.BrandC; shippingAddress: t.UnionC<[t.StringC, t.NullC]>; }>>; }>>; readonly responseSchema: t.NullC; }; readonly getRedemptionConfigurations: { readonly operationId: "getRedemptionConfigurations"; readonly url: "/redemptions/storefronts/:storefrontId/configuration"; readonly method: "get"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; }>>; readonly responseSchema: t.ArrayC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; id: t.BrandC; published: t.BooleanC; }>, t.PartialC<{ subscription: t.UnionC<[t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>, t.NullC]>; }>]>>>; }; readonly createRedemptionConfiguration: { readonly operationId: "createRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration"; readonly method: "post"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; subscriptionVoucherCampaignId: t.UnionC<[t.BrandC, t.NullC]>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; }>>; body: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; subscriptionVoucherCampaignId: t.UnionC<[t.BrandC, t.NullC]>; }>>; }>>; readonly responseSchema: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; id: t.BrandC; published: t.BooleanC; }>, t.PartialC<{ subscription: t.UnionC<[t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>, t.NullC]>; }>]>>; }; readonly updateRedemptionConfiguration: { readonly operationId: "updateRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration/:configurationId"; readonly method: "put"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; configurationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; subscriptionVoucherCampaignId: t.UnionC<[t.BrandC, t.NullC]>; }>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; configurationId: t.BrandC; }>>; body: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; subscriptionVoucherCampaignId: t.UnionC<[t.BrandC, t.NullC]>; }>>; }>>; readonly responseSchema: t.ExactC; tokenRange: t.UnionC<[t.ExactC; contractAddress: t.BrandC; tokenIdMin: t.Type; tokenIdMax: t.Type; }>>, t.NullC]>; name: t.UnionC<[t.StringC, t.NullC]>; description: t.UnionC<[t.StringC, t.NullC]>; image: t.UnionC<[t.StringC, t.NullC]>; requireEmail: t.BooleanC; requireShippingAddress: t.BooleanC; webhookId: t.UnionC<[t.BrandC, t.NullC]>; id: t.BrandC; published: t.BooleanC; }>, t.PartialC<{ subscription: t.UnionC<[t.ExactC; subscriptionVoucherCampaignId: t.BrandC; }>>, t.NullC]>; }>]>>; }; readonly deleteRedemptionConfiguration: { readonly operationId: "deleteRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration/:configurationId"; readonly method: "delete"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; configurationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; configurationId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly updatePublishedRedemptionConfiguration: { readonly operationId: "updatePublishedRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration/:configurationId/published"; readonly method: "put"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; configurationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; configurationId: t.BrandC; }>>; body: t.ExactC>; }>>; readonly responseSchema: t.ExactC>; }; readonly publishRedemptionConfiguration: { readonly operationId: "publishRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration/:configurationId/publish"; readonly method: "post"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; configurationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; configurationId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly unpublishRedemptionConfiguration: { readonly operationId: "unpublishRedemptionConfiguration"; readonly url: "/redemptions/storefronts/:storefrontId/configuration/:configurationId/unpublish"; readonly method: "post"; readonly category: "Redemptions"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC; configurationId: t.BrandC; }>>; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; configurationId: t.BrandC; }>>; }>>; readonly responseSchema: t.NullC; }; readonly createPaymentIntent: { readonly operationId: "createPaymentIntent"; readonly url: "/stripe/payment-intents"; readonly method: "post"; readonly category: "Stripe"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The address of the tokens receiver */ receiverAddress: t.BrandC; termsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; checkoutCart: t.ArrayC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>, t.PartialC<{ /** The email of the purchaser */ email: t.StringC; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC; /** The address of the tokens receiver */ receiverAddress: t.BrandC; termsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; checkoutCart: t.ArrayC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>, t.PartialC<{ /** The email of the purchaser */ email: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC, t.PartialC<{ metadata: t.RecordC; }>]>>; }; readonly updatePaymentIntent: { readonly operationId: "updatePaymentIntent"; readonly url: "/stripe/payment-intents/:paymentIntentId"; readonly method: "post"; readonly category: "Stripe"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: true; readonly hasBody: true; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.ExactC>; readonly querySchema: t.NullC; readonly bodySchema: t.ExactC; /** The address of the tokens receiver */ receiverAddress: t.BrandC; termsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; checkoutCart: t.ArrayC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>, t.PartialC<{ /** The email of the purchaser */ email: t.StringC; }>]>>; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; body: t.ExactC; /** The address of the tokens receiver */ receiverAddress: t.BrandC; termsAcceptanceProof: t.UnionC<[t.ExactC; termsAccepted: t.BooleanC; }>>, t.NullC]>; checkoutCart: t.ArrayC, number>; }>, t.PartialC<{ tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }>, t.PartialC<{ /** The email of the purchaser */ email: t.StringC; }>]>>; }>>; readonly responseSchema: t.ExactC, t.PartialC<{ metadata: t.RecordC; }>]>>; }; readonly stripeReceiver: { readonly operationId: "stripeReceiver"; readonly url: "/stripe/receiver"; readonly method: "post"; readonly category: "Stripe"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: false; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.NullC; readonly bodySchema: t.NullC; readonly hasRequest: false; readonly hasResponse: false; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; readonly responseSchema: t.NullC; }; readonly stripeIssuanceStatus: { readonly operationId: "stripeIssuanceStatus"; readonly url: "/stripe/issuance-status"; readonly method: "get"; readonly category: "Stripe"; readonly security: readonly [{ readonly BearerAuth: readonly []; }, { readonly ApiKeyAuth: readonly []; }]; readonly hasQuery: true; readonly hasParams: false; readonly hasBody: false; readonly isBodyFormData: false; readonly hasBinaryResponse: false; readonly paramsSchema: t.NullC; readonly querySchema: t.ExactC>; readonly bodySchema: t.NullC; readonly hasRequest: true; readonly hasResponse: true; readonly queryParameters: Set; readonly pathParameters: Set; readonly requestSchema: t.ExactC>; }>>; readonly responseSchema: t.ArrayC, t.LiteralC<"failed">, t.LiteralC<"pending">, t.LiteralC<"processing">, t.LiteralC<"refunded">]>; quantityIssued: t.NumberC; quantityToIssue: t.NumberC; }>, t.PartialC<{ reason: t.UnionC<[t.StringC, t.NullC]>; tokenId: t.UnionC<[t.StringC, t.NullC]>; }>]>>>; }; }; export type pathMeta = typeof pathMeta;