import { StorageInterface } from "../intefraces/storage.interface"; import { AbstractKeyValueStorage } from "./abstract-key-value-storage.service"; export declare class SessionStorageService extends AbstractKeyValueStorage implements StorageInterface { /** * Установка значения по ключу * @param {string} key Ключ, по которому необходимо сохранить данные * @param {any} value Данные для сохранения * @returns {Promise} * @protected */ protected _set(key: string, value: any): Promise; /** * Получение значения по ключу * @param {string} key Ключ, по которому необходимо получить значение * @returns {Promise} * @protected */ protected _get(key: string): Promise; /** * Удаление значения по ключу * @param {string} key Ключ по которым необходимо удалить данные * @returns {Promise} * @protected */ protected _remove(key: string): Promise; /** * Полная очистка хранилища * @returns {Promise} * @protected */ protected _clear(): Promise; /** * Возвращает экземпляр хранилища * @returns {Promise} * @protected */ protected _getStorageInstance(): Promise; }