import type { ethers } from 'ethers'; import type { Chains } from './consts/chains'; export declare type ChainName = keyof typeof Chains; export declare type CompleteChainMap = Record; export declare type PartialChainMap = Partial>; export declare type ChainMap = Record; export declare type TestChainNames = 'test1' | 'test2' | 'test3'; export declare type NameOrDomain = ChainName | number; export declare type Remotes = Exclude; export declare type RemoteChainMap = Record, Value>; export declare type Connection = ethers.providers.Provider | ethers.Signer; export interface IChainConnection { provider: ethers.providers.Provider; signer?: ethers.Signer; overrides?: ethers.Overrides; confirmations?: number; blockExplorerUrl?: string; apiPrefix?: string; } //# sourceMappingURL=types.d.ts.map