import { CacheManager, CacheOptions } from "@soapjs/soap"; import { RedisClientType } from "./redis.types"; export declare class RedisCacheManager implements CacheManager { private client; private enabled; private defaultTtl; private prefix; readonly options: CacheOptions; constructor(client: RedisClientType, options: CacheOptions); get(key: string): Promise; set(key: string, value: T, ttl?: number): Promise; delete(key: string): Promise; clear(prefix?: string): Promise; isEnabled(): boolean; generateKey(operation: string, query: any): string; private buildKey; }