import { RedisClientType } from 'redis';
import { CacheServiceInterface } from './cache-service.interface';
export interface OptionsInterface {
    cacheKeyPrefix?: string;
}
export declare class RedisCacheService implements CacheServiceInterface {
    #private;
    constructor(redisClient: RedisClientType | string, options?: OptionsInterface);
    get<T>(key: string): Promise<T | undefined>;
    set<T>(key: string, value: T): Promise<void>;
    clear(): Promise<void>;
    private getKey;
}
