import Upbond, { UpbondInpageProvider } from '@upbond/upbond-embed'; import { Chain } from 'viem'; import { Connector, ConnectorData } from 'wagmi'; import { Options } from '../interfaces'; import type { WalletClient } from './types'; export default class UpbondWalletConnector extends Connector { ready: boolean; readonly id = "upbond"; readonly name = "Upbond"; provider: UpbondInpageProvider | null; upbondInstance: Upbond; upbondWalletOptions: Options; isConnected: boolean; configUpbond: any; network: { host: string; chainId: number; networkName: string; blockExplorer: string; ticker: string; tickerName: string; rpcUrl: string; }; chainList: Chain[]; constructor(config: { chainList: Chain[]; options: Options; }); init(): Promise; normalizeChainId(chainId: any): number; connect(): Promise>; getAccount(): Promise; getProvider(): Promise; getWalletClient({ chainId, }?: { chainId?: number; }): Promise; isAuthorized(): Promise; getChainId(): Promise; switchChain(chainId: number): Promise; disconnect(): Promise; protected isChainUnsupported(chainId: number): boolean; protected onAccountsChanged: (...accounts: unknown[]) => void; protected onChainChanged: (chainId: string | number) => any; protected onDisconnect: () => void; }