import { KeyValueCache, KeyValueCacheSetOptions } from 'apollo-server-caching';
import { ClusterOptions, ClusterNode } from 'ioredis';
export declare class RedisClusterCache implements KeyValueCache {
    readonly client: any;
    readonly defaultSetOptions: KeyValueCacheSetOptions;
    private loader;
    constructor(nodes: ClusterNode[], options?: ClusterOptions);
    set(key: string, data: string, options?: KeyValueCacheSetOptions): Promise<void>;
    get(key: string): Promise<string | undefined>;
    delete(key: string): Promise<boolean>;
    flush(): Promise<void>;
    close(): Promise<void>;
}
//# sourceMappingURL=RedisClusterCache.d.ts.map