import type { ProviderRpcError, WalletName } from '@web3-wallet/core';
import { Connector } from '@web3-wallet/core';
export declare class MetaMask extends Connector {
    static walletName: WalletName<string>;
    static walletIcon: string;
    walletName: WalletName<string>;
    /** {@inheritdoc Connector.constructor} */
    constructor(options?: Connector['options']);
    /**
     * {@inheritdoc Connector.constructor}
     *
     * Certain versions of MetaMask incorrectly emit the "disconnect" event when chain is changed.
     * need to override the default "onDisconnect" method, so that we don't reset the connector
     * store state.
     *
     * @see: https://github.com/MetaMask/metamask-extension/issues/13375#issuecomment-1027663334
     *
     */
    protected onDisconnect(_: ProviderRpcError): void;
}
//# sourceMappingURL=Connector.d.ts.map