import { ethers, Signer } from 'ethers'; export declare type ProviderOrSigner = Signer | ethers.providers.JsonRpcSigner | ethers.providers.Provider; export declare enum ContractKinds { VenueRegistar = "VenueRegistar", VenueFactory = "VenueFactory", Forwarder = "Forwarder", ERC721EFactory = "ERC721EFactory", NFTWalletFactory = "NFTWalletFactory" } export declare enum ContractKindsFromFactory { VenueSBT = "VenueSBT", PaymentSplitter = "PaymentSplitter", ERC721E = "ERC721E", ERC20 = "ERC20", ERC721 = "ERC721", ERC721A = "ERC721A" } export declare type ContractKindsWide = ContractKinds | ContractKindsFromFactory; export declare type Contracts = { VenueRegistar: string; VenueRegistarImpl: string; VenueFactory: string; ReservForwarder: string; ReservForwarderImpl: string; ERC721EFactory: string; BLOCK_TIME: string; NFTWalletFactory: string; }; export interface MumbaiContracts extends Contracts { USDC: string; }