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