import type { TChainWallet, TConnectedWallet, TWalletState, TWalletsTypeList } from '../types'; export declare const isValidAddress: (chainId: number, address: string) => Promise; export declare const shortenAddress: (address: string) => string; export declare const getAddressUrl: (chainId: number, address: string) => string | undefined; export declare const getTxUrl: (chainId: number, txHash: string) => string | undefined; export declare const getNativeTokenAddress: (chainId: number) => "0x0000000000000000000000000000000000000000" | "So11111111111111111111111111111111111111111"; export declare const parseAddressFromEns: (input: string) => Promise; export declare const goMetamask: () => void; export declare const goPhantom: () => Window | null; export declare const goKeplr: () => Window | null; export declare const mapRawWalletSubName: (subName: string) => string; export declare const getActiveWallets: (walletState: TWalletState, wallets: TWalletsTypeList[]) => TWalletsTypeList | undefined; export declare const getActiveWalletName: (walletState: TWalletState, chainId: number) => TWalletsTypeList | undefined; export declare const getConnectedWallets: (walletMap: TChainWallet[], getAccounts: (data: TChainWallet) => Promise) => Promise; export declare const getAddresesInfo: (connectedWallets: TConnectedWallet[]) => {}; export declare const inIframe: () => boolean; export declare function normalizeChainId(chainId: string | number | bigint): number;