import { EAuthEnv } from '../../utils/const'; import { IWalletEnv } from './IWallet'; export declare class BaseWallet implements IWalletEnv { joyIdWebsiteConfig: { name: string; logo: string; }; signMessage: string; currentEnv(): EAuthEnv; checkIsMainEnv(): boolean; getEthereumChainConfig(isMain?: boolean): { chainName: string; chainId: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getBnbChainConfig(isMain?: boolean): { chainName: string; chainId: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getOpbnbChainConfig(isMain?: boolean): { chainName: string; chainId: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getSkaleChainConfig(isMain?: boolean): { chainId: string; chainName: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getB2ChainConfig(isMain?: boolean): { chainId: string; chainName: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getSoneiumChainConfig(isMain?: boolean): { chainId: string; chainName: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getBaseChainConfig(isMain?: boolean): { chainId: string; chainName: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getMantleChainConfig(isMain?: boolean): { chainId: string; chainName: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; rpcUrls: string[]; blockExplorerUrls: string[]; }; getJoyIdAppURL(): "https://app.joy.id" | "https://testnet.joyid.dev"; configFCL(): Promise; }