import { Chain } from '../../types'; import { Connector } from '../base'; import { MockProvider, MockProviderOptions } from './provider'; export declare class MockConnector extends Connector { #private; readonly id = "mock"; readonly name = "Mock"; readonly ready = true; constructor(config: { chains?: Chain[]; options: MockProviderOptions; }); connect(): Promise<{ account: string; chain: { id: number; unsupported: boolean; }; provider: MockProvider; }>; disconnect(): Promise; getAccount(): Promise; getChainId(): Promise; getProvider(): Promise; getSigner(): Promise; isAuthorized(): Promise; watchAsset(asset: { address: string; decimals?: number; image?: string; symbol: string; }): Promise; protected onAccountsChanged: (accounts: string[]) => void; protected onChainChanged: (chainId: number | string) => void; protected onDisconnect: () => void; toJSON(): string; }