import React from 'react'; export default function useNetwork(): { state: { contract: import("@types").IContract; contractAddress: string[]; socialMedias: import("@types").ISocialMedias[]; assetUrl: string; network: import("@types").TNetworkProviders; blockchain: string; salesBehavior: { type: string; priceMethod: string; mintMethod: string; batchMintMethod: string; mintPrice: string; }; isSoldOut: boolean; stage: number; currentContractAddress: number; contractName: string; currentMintPrice: string; selectedOption: number; remainedTokenCount: number; totalSupply: number; noRenderAgain: React.MutableRefObject; }; operations: { setIsSoldOut: (value: boolean) => void; setStage: (value: number) => void; setSelectedOption: (value: number) => void; setCurrentContractAddress: (value: number) => void; setContractName: (value: string) => void; setCurrentMintPrice: (value: string) => void; setRemainedTokenCount: (value: number) => void; setTotalSupply: (value: number) => void; handleChange: (event: React.ChangeEvent) => void; reset: () => void; tokenCount: () => Promise; handleMintPriceChange: () => Promise; takeContractName: () => Promise; }; }; //# sourceMappingURL=useNetwork.d.ts.map