import { d as XService, c as XConnector, X as XAccount } from '../../XConnector-12q0OVe5.js'; import { IconService } from 'icon-sdk-js'; import { XToken } from '@sodax/types'; declare enum SupportedChainId { MAINNET = 1 } interface ChainInfo { readonly name: string; readonly node: string; readonly APIEndpoint: string; readonly debugAPIEndpoint: string; readonly chainId: number; readonly tracker: string; } declare const CHAIN_INFO: { readonly [chainId: number]: ChainInfo; }; declare class IconXService extends XService { private static instance; iconService: IconService; private constructor(); static getInstance(rpcUrl?: string): IconXService; private getAggregateData; getBalances(address: string | undefined, xTokens: XToken[]): Promise>; } declare class IconHanaXConnector extends XConnector { constructor(); get isInstalled(): boolean; get installUrl(): string; connect(): Promise; disconnect(): Promise; get icon(): string; } export { CHAIN_INFO, IconHanaXConnector, IconXService, SupportedChainId };