import { Redis } from "ioredis"; import { SparseBuffer } from "./sparse-buffer"; import { KeyGenerator } from "./key-generator"; export interface IResultSetHydratorOptions { redis: Redis; keyGenerator: KeyGenerator; ttl?: number; } export declare class ResultSetHydrator { readonly ttl: number; private readonly _redis; private readonly _keyGenerator; private readonly _ttl; constructor(options: IResultSetHydratorOptions); dehydrate(id: string, data: SparseBuffer): Promise; dispose(id: string): Promise; rehydrate(resultSetId: string): Promise; private _setExpiresInfo; }