import { CacheAdapter } from '../adapters/cache-adapter-interface'; import { AvailableProviders } from '../adapters/cache-adapters'; import { CacheOptions } from '../config/config-options-interface'; import { CacheServiceInterface, SetValueType } from './cache-interface'; export declare class RankMyCache implements CacheServiceInterface { cacheAdapter: CacheAdapter; constructor(cacheOptions: CacheOptions); get(key: string): Promise; set(key: string, data: T, secondsToExpire?: number | false): Promise; delete(key: string): Promise; getSetMembers(key: string): Promise; addToSet(key: string, value: T | T[]): Promise; removeFromSet(key: string, value: T | T[]): Promise; isSetMember(key: string, value: T): Promise; expire(key: string, secondsToExpire: number): Promise; }