import * as i0 from "@angular/core"; /** * @enum StorageKeys creates keys and values and these keys are used to storage a value to storage. * @enum {string} */ export declare enum StorageKeys { USER_INFO = "USER_INFO", AUTH_TOKEN = "PAT", VISITED_ROUTE = "VISITED_ROUTE" } /** * StorageService provides methods to interact with the browser's storage (localStorage). * It allows storing and retrieving data using key-value pairs. */ export declare class StorageService { /** * Retrieves the value associated with the given key from the storage * @param {string} key -The key used to identify the value. * @returns {any | null} -The value associated with the key, or null if the key is not found. */ getValue(key: string): any | null; /** * Sets the value associated with the given key in the storage * @param {string} key -The key used to identify the value. * @param {any} value -The value to be stored. * @return -returns nothing */ setValue(key: string, value: any): void; /** * Removes the value associated with the given key from the storage. * @param {string} key -The key used to identify the value. * @return -returns nothing */ removeValue(key: string): void; /** * Clears all key-value pairs from the storage. * @return -returns nothing */ clearStorage(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }