import { DateTimeCurrentFactory } from 'md-library-test-first-version'; import { BaseInterface } from '../BaseInterface'; export declare class Session implements BaseInterface { static readonly UNIQUE_TAGS_TIMESTAMP_PREFIX: string; static readonly UNIQUE_TAGS_PREFIX: string; static readonly UNIQUE_CACHE_PREFIX: string; static readonly INFINITY_LIFETIME: number; static readonly DEFAULT_LIFETIME: number; private sessionStorage; private dateTimeCurrentFactory; constructor(sessionStorage: Storage, dateTimeCurrentFactory: DateTimeCurrentFactory); has(key: string): boolean; get(key: string): any; set(key: string, value: any, lifeTime?: number, tags?: any[]): void; getByTags(tags: any[]): object; clear(): void; remove(key: string): void; removeByTag(tag: string): void; removeByTags(tags: any[]): void; removeMulti(keys: any[]): void; private arrayUnique(array); }