import { KeySlash } from './Storage/Adapter/KeySlash'; import { Controller as CacheController } from './Runtime/Controller'; import { BaseInterface } from './BaseInterface'; export declare class Runtime implements BaseInterface { static readonly DEFAULT_LIFETIME: number; private adapter; private controller; constructor(adapter: KeySlash, controller: CacheController); has(key: string): boolean; set(key: string, value: any, lifeTime?: number, tags?: string[]): void; get(key: any): any; getByTags(tags: string[]): any; remove(key: any): void; removeMulti(keys: string[]): void; removeByTag(tag: any): void; removeByTags(tags: string[]): void; removeByGroup(group: any): void; removeByGroups(groups: string[]): void; clear(): void; }