import { UserData } from "../../types/banking/user";
import { CipherHelper } from "../cipherHelper";
import { CookiesHelper } from "./cookiesHelper";
declare class LocalStorageHelper {
    get Count(): number;
    cookiesHelper: CookiesHelper;
    cipherHelper: CipherHelper;
    private errorHandler;
    constructor(cookiesHelper: CookiesHelper, cipherHelper: CipherHelper, errorHandler: (error: any) => void);
    getUserData(): Promise<UserData | null>;
    setUserData(userData: UserData): Promise<null | undefined>;
    get(key: string): string | null;
    set(key: string, value: string): null | undefined;
    remove(key: string): null | undefined;
    clear(): void;
    setLocalStorageByUserData(data: UserData): void;
    removeLocalStorageOnSignup(): void;
    removeLocalStorageOnLogout(): void;
    clearLocalStorage(): void;
}
export { LocalStorageHelper };
