/// <reference types="node" />
import EventEmitter from 'events';
import { Store } from 'keyv';
import { CompatibleRedisClient } from './compatible-redis-client';
export declare class KeyvAnyRedis extends EventEmitter implements Store<string | undefined> {
    #private;
    opts: {};
    dialect: string;
    namespace: string;
    constructor(client: CompatibleRedisClient);
    get ttlSupport(): boolean;
    _getNamespace(): string;
    get(key: string): Promise<string | undefined>;
    set(key: string, value: string, ttl?: number): Promise<void>;
    delete(key: string): Promise<boolean>;
    clear(): Promise<void>;
    has(key: string): Promise<boolean>;
}
