/// import { IConfig, IContract, ICoupon, IInventory, TInventoryProvider, TNetworkProviders } from '@types'; import AlgorandNetwork from './AlgorandNetwork'; import EthereumNetwork from './EthereumNetwork'; import { NetworkManagerTypes, THandleConnectWalletController, THandleEstimateGasPrice, THandleMint, THandleMintCallback, THandleWhiteListed } from './models'; import PolygonNetwork from './PolygonNetwork'; export declare class NetworkManager implements NetworkManagerTypes { private config; private isLogActive; private walletType; private networkName; private alchemyInstance; private winterInstance; private blockchain?; private projectId?; provider: any; private contract?; constructor(config: IConfig, networkName?: TNetworkProviders); private log; setBlockchain(blockchain: string): this; setContract(contract: IContract): this; setNetworkName(networkName: TNetworkProviders): this; setProjectId(projectId?: number): this; setWalletType(walletType: string): this; getProvider(providerName: 'ethereum'): EthereumNetwork; getProvider(providerName: 'algorand'): AlgorandNetwork; getProvider(providerName: 'polygon'): PolygonNetwork; private setProvider; updateProvider(): this; updateAlchemyProvider(): this; checkWhitelist(collectionId: string, position: number): Promise; getBalance(address: string): Promise; getConnectedWallet(): Promise; getContractName(contractAddress: string): Promise; getGasFeePriceEstimate(contractAddress: string, currentMintPrice: string, position: number, coupon: ICoupon, category: number, selectedOption: number, maxPerWallet: number): Promise; getNfts(contractAddress: string[], ownerAddress: string, provider?: TInventoryProvider): Promise; getRemainedTokenCount(contractAddress: string, setCurrentContractAddress?: React.Dispatch>, setIsSoldOut?: React.Dispatch>): Promise; mintTransaction(contractAddress: string, mintPrice: string, selectedOption: number, position: number, coupon: ICoupon, category: number, maxPerWallet: number, callback: THandleMintCallback): Promise; } //# sourceMappingURL=NetworkManager.d.ts.map