import { ResumableStreamStore } from "../types.js";
import { RedisResumableStreamStoreOptions } from "./redis-impl.js";
import { Cluster, Redis } from "ioredis";

//#region src/resumable/stores/ioredis.d.ts
type IoRedisLike = Redis | Cluster;
/**
 * Resumable stream store backed by [`ioredis`](https://www.npmjs.com/package/ioredis)
 * v5. Accepts a `Redis` or `Cluster` instance.
 */
declare function createIoredisResumableStreamStore(client: IoRedisLike, options?: RedisResumableStreamStoreOptions): ResumableStreamStore;
//#endregion
export { IoRedisLike, createIoredisResumableStreamStore };
//# sourceMappingURL=ioredis.d.ts.map