import type { CreateKey, LocalStorage } from "./types"; export declare class WalletManager { static createWalletObj(password: string, entropyOverride: string | null | undefined, localStorage: LocalStorage, createKey: CreateKey): Promise; static decryptCipherTextAndRetrieveWallet(password: string, ivHex: string, cipherTextHex: string, createKey: CreateKey): Promise<{ walletObj: import("ethereumjs-wallet").default; entropy: string; }>; static createAuthLookupKey(username: string, password: string, createKey: CreateKey): Promise; static getEntropyFromLocalStorage(localStorage: LocalStorage): Promise; static getWalletObjFromLocalStorageIfExists(localStorage: LocalStorage): Promise; static setEntropyInLocalStorage(entropy: string, localStorage: LocalStorage): Promise; static deleteEntropyFromLocalStorage(localStorage: LocalStorage): Promise; }