import { ICoupon, IMetadataProperties, TAssetInfoResult } from '@types'; export declare type THandleEstimateGasPrice = IHandleEstimateGasPriceSuccess | IHandleEstimateGasPriceFailure; export interface IHandleEstimateGasPriceSuccess { success: true; gasFee: string; } export interface IHandleEstimateGasPriceFailure { success: false; error: string; } export declare type THandleWhiteListed = IHandleWhiteListedSuccess | IHandleWhiteListedFailure; export interface IHandleWhiteListedSuccess { success: true; coupon: ICoupon; } export interface IHandleWhiteListedFailure { success: false; error: string; } export declare type THandleMintCallback = (payload: THandleSafeMintCallbackObject) => void; export declare type THandleMint = IHandleMintSuccess | IHandleMintFailure; export interface IHandleMintSuccess { success: true; } export interface IHandleMintFailure { success: false; error: string; } export declare type THandleSafeMintCallbackObject = IHandleSafeMintCallbackFeedback | IHandleSafeMintCallbackMessage | IHandleSafeMintCallbackGasFee | IHandleSafeMintCallbackHash | IHandleSafeMintCallbackMintResult | IHandleSafeMintCallbackMintMetadata | IHandleSafeMintCallbackSent; export interface IHandleSafeMintCallbackFeedback { type: 'feedback'; message: string; } export interface IHandleSafeMintCallbackMessage { type: 'message'; message: string; } export interface IHandleSafeMintCallbackGasFee { type: 'gasFee'; value: string; } export interface IHandleSafeMintCallbackHash { type: 'hash'; value: string; } export interface IHandleSafeMintCallbackMintResult { type: 'mintResult'; value: Record | TAssetInfoResult[]; } export interface IHandleSafeMintCallbackMintMetadata { type: 'mintMetadata'; value: IMetadataProperties[]; } export interface IHandleSafeMintCallbackSent { type: 'sent'; } //# sourceMappingURL=mint.d.ts.map