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