import { IReduxMultiEntity, IMultiEntityStorageSetEntity, IMultiItemEntity, IStorage } from '../../definition'; export declare class MultiEntityStorage implements IStorage { storage: IStorage; private multiEntityProcessor; /** * @stable [30.07.2019] * @param {IStorage} storage * @param {(entity: IMultiItemEntity) => Promise} multiEntityProcessor */ constructor(storage: IStorage, multiEntityProcessor?: (entity: IMultiItemEntity) => Promise); /** * @stable [30.07.2019] * @param {string} key * @param {IReduxMultiEntity} entity * @returns {Promise} */ set(key: string, entity: IReduxMultiEntity): Promise; /** * @stable [30.07.2019] * @param {IReduxMultiEntity} entity * @returns {Promise} */ private add; /** * @stable [30.07.2019] * @param {IReduxMultiEntity} entity * @returns {Promise} */ private clear; }