///
import { EventEmitter } from 'events';
import { AbstractConnectorArguments, ConnectorUpdate } from '@web3-react/types';
export declare abstract class AbstractConnector extends EventEmitter {
readonly supportedChainIds?: number[];
constructor({ supportedChainIds }?: AbstractConnectorArguments);
abstract activate(): Promise;
abstract getProvider(): Promise;
abstract getChainId(): Promise;
abstract getAccount(): Promise;
abstract deactivate(): void;
protected emitUpdate(update: ConnectorUpdate): void;
protected emitError(error: Error): void;
protected emitDeactivate(): void;
}