import { StoreConfig } from 'cache-manager';
export declare class CacheManagerRedisDataStorePlugin {
    private readonly redisCache;
    private readonly isCacheableValue;
    private readonly defaultTtlValue;
    constructor(storeOptions: StoreConfig);
    static handleResponse(callbackfn: (err: Error, result?: {}) => void, opts?: {
        parse: boolean;
    }): (err: Error, result: any) => void;
    set(key: string, value: any, options: any, cb: (err: any, result?: {}) => void): Promise<any>;
    get(key: any, options: any, cb: any): Promise<unknown>;
    del(key: any, options: any, cb: any): any;
    reset(cb: any): any;
    keys(pattern: any, cb: any): Promise<unknown>;
    ttl(key: any, cb: any): any;
    getClient(): any;
}
