import { Wallet } from "ethers"; import BaseWallet, { txParams } from "./baseWallet"; export default class HydroWallet extends BaseWallet { private static TIMEOUT; private static WALLETS_KEY; private static _cache; static TYPE: string; static LABEL: string; _address: string | null; _wallet: Wallet | null; private _timer?; private _provider?; private constructor(); static createRandom(): Promise; static import(privateKey: string, password: string): Promise; static fromMnemonic(mnemonic: string, password: string): Promise; save(password: string): Promise; delete(): boolean; type(): string; id(): string; static list(): HydroWallet[]; private static setWalletData; private static getWalletData; private static parseWalletAddress; private static getWallet; signMessage(message: string | Uint8Array): Promise; signPersonalMessage(message: string | Uint8Array): Promise; sendTransaction(txParams: txParams): Promise; sendCustomRequest(method: string, params: any): Promise; getAddresses(): Promise; loadNetworkId(): Promise; lock(): Promise; unlock(password: string): Promise; isLocked(): boolean; isSupported(): boolean; private getProvider; getMnemonic(): string; getPrivateKey(): string; private resetTimeout; name(): string; }