import { EthereumProvider, NetworkDetails } from '../types'; import { EthereumConnector } from './EthereumConnector'; export declare class ExternalSourceConnector extends EthereumConnector { name: string; protected _externalSource: () => Promise; protected _disconnectSource: () => Promise; constructor(supportedNetworks: NetworkDetails[], defaultChainId: number, activeChainId?: number[]); setExternalSource(source: () => Promise, disconnectSource: () => Promise): void; protected getEthereumProvider(): Promise; protected _onDisconnect: (error?: { [key: string]: unknown; code: number; } | undefined) => Promise; }