import 'localforage'; import { AnyT } from '../../definitions.interface'; import { BaseStorage } from '../base-storage.service'; export declare class DatabaseStorage extends BaseStorage { private instance; /** * @stable [28.07.2019] * @param {string} prefix * @param {LocalForage} instance */ constructor(instance: LocalForage, prefix: string); /** * @stable [29.07.2019] * @param {string} key * @param {AnyT} value * @returns {Promise} */ set(key: string, value: AnyT): Promise; /** * @stable [28.07.2019] * @param {string} key * @returns {Promise} */ get(key: string): Promise; /** * @stable [28.07.2019] * @param {string} key * @param {boolean} noPrefix * @returns {Promise} */ remove(key: string, noPrefix?: boolean): Promise; /** * @stable [25.09.2019] * @param {(value: AnyT, key: string) => void} callback */ each(callback: (value: AnyT, key: string) => void): void; }