import { Debugger } from 'debug'; import { ethers } from 'ethers'; import { IChainConnection } from '../types'; export declare class ChainConnection { provider: ethers.providers.Provider; signer?: ethers.Signer; overrides: ethers.Overrides; confirmations: number; blockExplorerUrl: string; apiPrefix: string; logger: Debugger; constructor(dc: IChainConnection); getConnection: () => ethers.providers.Provider | ethers.Signer; getAddress: () => Promise | undefined; getTxUrl(response: ethers.providers.TransactionResponse): string; getAddressUrl(address?: string): Promise; getApiUrl(): string; handleTx(tx: ethers.ContractTransaction | Promise): Promise; } //# sourceMappingURL=ChainConnection.d.ts.map