import { Chain } from '../../types'; import { Connector, ConnectorData } 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({ chainId }?: { chainId?: number; }): Promise>>; disconnect(): Promise; getAccount(): Promise<`0x${string}`>; getChainId(): Promise; getProvider({ chainId }?: { chainId?: number; }): 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; }