import HydroWallet from "./hydroWallet"; import ExtensionWallet from "./extensionWallet"; import CoinbaseWallet from "./coinbaseWallet"; import CentralizedWallet from "./centralizedWallet"; import BaseWallet from "./baseWallet"; import HardwareWallet from "./hardwareWallet"; import WalletConnectWallet from "./walletConnectWallet"; import Ledger from "./ledger"; import Dcent from "./dcent"; import Fortmatic from "./fortmatic"; import Trezor from "./trezor"; import { BigNumber } from "ethers/utils"; import { Contract } from "ethers"; declare const NeedUnlockWalletError: Error, NotSupportedError: Error; export declare let globalNodeUrl: string; export { BaseWallet, HardwareWallet, HydroWallet, ExtensionWallet, NeedUnlockWalletError, NotSupportedError, WalletConnectWallet, Ledger, Dcent, Fortmatic, CoinbaseWallet, CentralizedWallet, Trezor }; export declare const payloadId: () => number; export declare const setGlobalNodeUrl: (nodeUrl: string) => void; export declare const truncateAddress: (address: string) => string; export declare const getNetworkID: () => Promise; export declare const sendRawTransaction: (data: string) => Promise; export declare const getBalance: (address: string) => Promise; export declare const getTransactionReceipt: (txID: string) => Promise; export declare const getEstimateGas: (params: any) => Promise; export declare const getTransactionCount: (address: string, status?: string) => Promise; export declare const getContract: (contractAddress: string, abi: any) => Contract; export declare const defaultWalletTypes: string[]; export declare const needConnectWalletTypes: string[];