import BigNumber from "bignumber.js"; import { TokenClassKey } from "./TokenClass"; import { BurnToMintConfiguration, MintFeeConfiguration, PostMintLockConfiguration, TokenMintConfiguration } from "./TokenMintConfiguration"; import { UserRef } from "./UserRef"; import { MintRequestDto } from "./common"; import { ChainCallDTO, SubmitCallDTO } from "./dtos"; export declare class MintTokenDto extends SubmitCallDTO { static MAX_NFT_MINT_SIZE: number; tokenClass: TokenClassKey; owner?: UserRef; quantity: BigNumber; } export declare class MintTokenWithAllowanceDto extends SubmitCallDTO { tokenClass: TokenClassKey; owner?: UserRef; tokenInstance: BigNumber; quantity: BigNumber; } export declare class BatchMintTokenDto extends SubmitCallDTO { static MAX_ARR_SIZE: number; mintDtos: MintTokenDto[]; } /** * Experimental: Defines an action to mint a token. High-throughput implementation. * * @experimental 2023-03-23 */ export declare class HighThroughputMintTokenDto extends SubmitCallDTO { static MAX_NFT_MINT_SIZE: number; tokenClass: TokenClassKey; owner?: UserRef; quantity: BigNumber; } export declare class FulfillMintDto extends SubmitCallDTO { static MAX_ARR_SIZE: number; requests: MintRequestDto[]; } export declare class FetchMintRequestsDto extends ChainCallDTO { collection: string; category: string; type: string; additionalKey: string; startTimestamp: number; endTimestamp: number; } export declare class FetchTokenSupplyDto extends ChainCallDTO { collection: string; category: string; type: string; additionalKey: string; } export declare class FetchTokenSupplyResponse extends ChainCallDTO { supply: BigNumber; } export declare class PatchMintAllowanceRequestDto extends SubmitCallDTO { collection: string; category: string; type: string; additionalKey: string; totalKnownMintAllowancesCount: BigNumber; } export declare class PatchMintRequestDto extends SubmitCallDTO { collection: string; category: string; type: string; additionalKey: string; totalKnownMintsCount: BigNumber; } export declare class TokenMintConfigurationDto extends SubmitCallDTO { collection: string; category: string; type: string; additionalKey: string; preMintBurn?: BurnToMintConfiguration; postMintBurn?: BurnToMintConfiguration; postMintLock?: PostMintLockConfiguration; additionalFee?: MintFeeConfiguration; } export declare class FetchTokenMintConfigurationsDto extends ChainCallDTO { static DEFAULT_LIMIT: number; static MAX_LIMIT: number; collection: string; category: string; type: string; additionalKey: string; bookmark: string; limit?: number; } export declare class FetchTokenMintConfigurationsResponse extends ChainCallDTO { results: TokenMintConfiguration[]; bookmark: string; } export declare class DeleteTokenMintConfigurationDto extends SubmitCallDTO { collection: string; category: string; type: string; additionalKey: string; } //# sourceMappingURL=mint.d.ts.map