import { CacheModuleOptions } from './module-options.interface';
export declare class CacheService {
    private readonly redis;
    private readonly logger;
    constructor(config: CacheModuleOptions);
    set(key: string, value: string, option?: string, optionValue?: string | number): Promise<string>;
    setFromParams(key: string, params: any, value: string, option?: string, optionValue?: string | number): Promise<string>;
    get(key: string): Promise<string | null>;
    getFromParams(key: string, params: any): Promise<string | null>;
    getKeys(pattern: string): Promise<string[]>;
    del(key: string): Promise<number>;
    delFromPattern(pattern: string): Promise<void>;
    delFromParams(key: string, params: any): Promise<number>;
    private encryptParams;
}
