import { BaseInterface } from '../../BaseInterface'; export declare class KeySlash implements BaseInterface { static readonly INFINITY_LIFETIME: number; static readonly DEFAULT_LIFETIME: number; static readonly GROUP_TAG_PREFIX: string; private storage; constructor(storage: BaseInterface); get(key: string): any; getByTags(tags: any[]): object; has(key: string): boolean; set(key: string, value: any, lifeTime?: number, tags?: any[]): void; remove(key: string): void; removeByTag(tag: string): void; removeByTags(tags: any[]): void; removeMulti(keys: any[]): void; clear(): void; private validateKey(key); private explodePath(path, char); private trimChars(str, char); removeByGroup(group: any): void; removeByGroups(groups: any[]): void; }