export function encodeRoomName(room: t.Room, prefix: string): string; export function decodeRoomName(rediskey: string, expectedPrefix: string): { org: string; docid: string; branch: string; }; export function encodeQuarantineName(room: t.Room, prefix: string, qid: string): string; export function isSmallerRedisClock(a: string, b: string): boolean; export function maxRedisClock(a: string, b: string): string; export function minRedisClock(a: string, b: string): string; export class Stream { /** * @param {import('./types.js').YHubConfig} config */ constructor(config: import("./types.js").YHubConfig); redisConfig: { taskDebounce?: number | undefined; minMessageLifetime?: number | undefined; cacheTtl?: number | undefined; clientOptions?: Omit, "url"> | undefined; socket?: import("@redis/client/dist/lib/client/socket.js").RedisSocketOptions | undefined; url: string; prefix: string; }; prefix: string; consumername: string; /** * After this timeout, a worker will pick up a task and clean up a stream. (default: 120 seconds) */ taskDebounce: number; /** * Minimum lifetime of y* update messages in redis streams. (default: 60 seconds) */ minMessageLifetime: number; /** * TTL for cached API responses in seconds. (default: 5 seconds) * Results are cached for `cacheTtl + computeTime * 2`. */ cacheTtl: number; workerStreamName: string; workerGroupName: string; compactionDisabledSetName: string; _destroyed: boolean; /** * lastReceivedId: the last id we received. Next time we fetch we will request lastReceivedId+1. * A sub doesn't receive subs that are smaller/equal to lastReceivedId. * * @type {Map }>} */ subs: Map; }>; /** * Will be merged into subs on the next sub iteration. * * @type {Map }>} */ subUpdates: Map; }>; redisClientConf: redis.RedisClientOptions; redis: import("@redis/client").RedisClientType<{ json: { ARRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, ...jsons: import("@redis/json").RedisJSON[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; arrAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, ...jsons: import("@redis/json").RedisJSON[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; ARRINDEX: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, options?: import("@redis/json/dist/lib/commands/ARRINDEX.js").JsonArrIndexOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; arrIndex: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, options?: import("@redis/json/dist/lib/commands/ARRINDEX.js").JsonArrIndexOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; ARRINSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, index: number, json: import("@redis/json").RedisJSON, ...jsons: import("@redis/json").RedisJSON[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; arrInsert: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, index: number, json: import("@redis/json").RedisJSON, ...jsons: import("@redis/json").RedisJSON[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; ARRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/ARRLEN.js").JsonArrLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; arrLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/ARRLEN.js").JsonArrLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; ARRPOP: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/ARRPOP.js").RedisArrPopOptions | undefined) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => string | number | boolean | Date | import("@redis/client/dist/lib/RESP/types.js").NullReply | { [key: string]: import("@redis/json").RedisJSON; [key: number]: import("@redis/json").RedisJSON; } | (import("@redis/json").RedisJSON | import("@redis/client/dist/lib/RESP/types.js").NullReply)[] | null; }; arrPop: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/ARRPOP.js").RedisArrPopOptions | undefined) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => string | number | boolean | Date | import("@redis/client/dist/lib/RESP/types.js").NullReply | (import("@redis/json").RedisJSON | import("@redis/client/dist/lib/RESP/types.js").NullReply)[] | { [key: string]: import("@redis/json").RedisJSON; [key: number]: import("@redis/json").RedisJSON; } | null; }; ARRTRIM: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, start: number, stop: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; arrTrim: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, start: number, stop: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; CLEAR: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/CLEAR.js").JsonClearOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; clear: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/CLEAR.js").JsonClearOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; DEBUG_MEMORY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/DEBUG_MEMORY.js").JsonDebugMemoryOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; debugMemory: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/DEBUG_MEMORY.js").JsonDebugMemoryOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/DEL.js").JsonDelOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; del: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/DEL.js").JsonDelOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; FORGET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/FORGET.js").JsonForgetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; forget: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/FORGET.js").JsonForgetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; GET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/GET.js").JsonGetOptions | undefined) => void; readonly transformReply: typeof import("@redis/client/dist/lib/commands/generic-transformers.js").transformRedisJsonNullReply; }; get: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/GET.js").JsonGetOptions | undefined) => void; readonly transformReply: typeof import("@redis/client/dist/lib/commands/generic-transformers.js").transformRedisJsonNullReply; }; MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, value: import("@redis/json").RedisJSON) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; merge: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, value: import("@redis/json").RedisJSON) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; MGET: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, keys: import("@redis/client").RedisArgument[], path: import("@redis/client").RedisArgument) => void; readonly transformReply: (this: void, reply: (import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply)[]) => (import("@redis/json").RedisJSON | import("@redis/client/dist/lib/RESP/types.js").NullReply)[]; }; mGet: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, keys: import("@redis/client").RedisArgument[], path: import("@redis/client").RedisArgument) => void; readonly transformReply: (this: void, reply: (import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply)[]) => (import("@redis/json").RedisJSON | import("@redis/client/dist/lib/RESP/types.js").NullReply)[]; }; MSET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, items: import("@redis/json/dist/lib/commands/MSET.js").JsonMSetItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; mSet: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, items: import("@redis/json/dist/lib/commands/MSET.js").JsonMSetItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; NUMINCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, by: number) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => number | (number | null)[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply>; }; }; numIncrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, by: number) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => number | (number | null)[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply>; }; }; NUMMULTBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, by: number) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => number | (number | null)[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply>; }; }; numMultBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, by: number) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => number | (number | null)[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply>; }; }; OBJKEYS: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/OBJKEYS.js").JsonObjKeysOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply> | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>>; }; objKeys: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/OBJKEYS.js").JsonObjKeysOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply> | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>>; }; OBJLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/OBJLEN.js").JsonObjLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; objLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/OBJLEN.js").JsonObjLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; SET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, options?: import("@redis/json/dist/lib/commands/SET.js").JsonSetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; set: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument, json: import("@redis/json").RedisJSON, options?: import("@redis/json/dist/lib/commands/SET.js").JsonSetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; STRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, append: string, options?: import("@redis/json/dist/lib/commands/STRAPPEND.js").JsonStrAppendOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; strAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, append: string, options?: import("@redis/json/dist/lib/commands/STRAPPEND.js").JsonStrAppendOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; STRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/STRLEN.js").JsonStrLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; strLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/STRLEN.js").JsonStrLenOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; TOGGLE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; toggle: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, path: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; TYPE: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/TYPE.js").JsonTypeOptions | undefined) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>)[]) => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; type: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/json/dist/lib/commands/TYPE.js").JsonTypeOptions | undefined) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>)[]) => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; }; ft: { _LIST: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; _list: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; ALTER: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("@redis/search").RediSearchSchema) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; alter: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("@redis/search").RediSearchSchema) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; AGGREGATE_WITHCURSOR: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").FtAggregateWithCursorOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types.js").NumberReply]) => import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").AggregateWithCursorReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; aggregateWithCursor: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").FtAggregateWithCursorOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types.js").NumberReply]) => import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").AggregateWithCursorReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; AGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/AGGREGATE.js").FtAggregateOptions | undefined) => void; readonly transformReply: { readonly 2: (rawReply: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/search/dist/lib/commands/AGGREGATE.js").AggregateReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; aggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/AGGREGATE.js").FtAggregateOptions | undefined) => void; readonly transformReply: { readonly 2: (rawReply: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/search/dist/lib/commands/AGGREGATE.js").AggregateReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; ALIASADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; aliasAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; ALIASDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; aliasDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; ALIASUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; aliasUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, alias: import("@redis/client").RedisArgument, index: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; CONFIG_GET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, option: string) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").TuplesReply<[import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]) => Record>; }; configGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, option: string) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").TuplesReply<[import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]) => Record>; }; CONFIG_SET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, property: Buffer | (string & {}) | "a" | "b", value: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; configSet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, property: Buffer | (string & {}) | "a" | "b", value: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; CREATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("@redis/search").RediSearchSchema, options?: import("@redis/search/dist/lib/commands/CREATE.js").CreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; create: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, schema: import("@redis/search").RediSearchSchema, options?: import("@redis/search/dist/lib/commands/CREATE.js").CreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; CURSOR_DEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursorId: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; cursorDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursorId: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; CURSOR_READ: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursor: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, options?: import("@redis/search/dist/lib/commands/CURSOR_READ.js").FtCursorReadOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types.js").NumberReply]) => import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").AggregateWithCursorReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; cursorRead: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, cursor: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, options?: import("@redis/search/dist/lib/commands/CURSOR_READ.js").FtCursorReadOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: [result: [total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], cursor: import("@redis/client/dist/lib/RESP/types.js").NumberReply]) => import("@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR.js").AggregateWithCursorReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; DICTADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; dictAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; DICTDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; dictDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument, term: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; DICTDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; dictDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, dictionary: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; DROPINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/DROPINDEX.js").FtDropIndexOptions | undefined) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; }; dropIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/DROPINDEX.js").FtDropIndexOptions | undefined) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; }; EXPLAIN: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/EXPLAIN.js").FtExplainOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply; }; explain: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/EXPLAIN.js").FtExplainOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply; }; EXPLAINCLI: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/EXPLAINCLI.js").FtExplainCLIOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; explainCli: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/EXPLAINCLI.js").FtExplainCLIOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; HYBRID: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/HYBRID.js").FtHybridOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; hybrid: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/HYBRID.js").FtHybridOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; INFO: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: any[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/search/dist/lib/commands/INFO.js").InfoReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; info: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: any[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/search/dist/lib/commands/INFO.js").InfoReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; PROFILESEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: (import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileOptions & import("@redis/search").FtSearchOptions) | undefined) => void; readonly transformReply: { readonly 2: (reply: [import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply, import("@redis/client/dist/lib/RESP/types.js").ArrayReply]) => import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileReplyResp2; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").ReplyUnion) => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; profileSearch: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: (import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileOptions & import("@redis/search").FtSearchOptions) | undefined) => void; readonly transformReply: { readonly 2: (reply: [import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply, import("@redis/client/dist/lib/RESP/types.js").ArrayReply]) => import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileReplyResp2; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").ReplyUnion) => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; PROFILEAGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: string, query: string, options?: (import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileOptions & import("@redis/search/dist/lib/commands/AGGREGATE.js").FtAggregateOptions) | undefined) => void; readonly transformReply: { readonly 2: (reply: [[total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], import("@redis/client/dist/lib/RESP/types.js").ArrayReply]) => import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileReplyResp2; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").ReplyUnion) => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; profileAggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: string, query: string, options?: (import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileOptions & import("@redis/search/dist/lib/commands/AGGREGATE.js").FtAggregateOptions) | undefined) => void; readonly transformReply: { readonly 2: (reply: [[total: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply>, ...results: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>[]], import("@redis/client/dist/lib/RESP/types.js").ArrayReply]) => import("@redis/search/dist/lib/commands/PROFILE_SEARCH.js").ProfileReplyResp2; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").ReplyUnion) => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; SEARCH_NOCONTENT: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search").FtSearchOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply) => import("@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js").SearchNoContentReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; searchNoContent: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search").FtSearchOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply) => import("@redis/search/dist/lib/commands/SEARCH_NOCONTENT.js").SearchNoContentReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; SEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search").FtSearchOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply) => import("@redis/search").SearchReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; search: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search").FtSearchOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/search/dist/lib/commands/SEARCH.js").SearchRawReply) => import("@redis/search").SearchReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; SPELLCHECK: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SPELLCHECK.js").FtSpellCheckOptions | undefined) => void; readonly transformReply: { readonly 2: (rawReply: [_: string, term: string, suggestions: [score: string, suggestion: string][]][]) => { term: string; suggestions: { score: number; suggestion: string; }[]; }[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; spellCheck: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, query: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SPELLCHECK.js").FtSpellCheckOptions | undefined) => void; readonly transformReply: { readonly 2: (rawReply: [_: string, term: string, suggestions: [score: string, suggestion: string][]][]) => { term: string; suggestions: { score: number; suggestion: string; }[]; }[]; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; SUGADD: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument, score: number, options?: import("@redis/search/dist/lib/commands/SUGADD.js").FtSugAddOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; sugAdd: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument, score: number, options?: import("@redis/search/dist/lib/commands/SUGADD.js").FtSugAddOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; SUGDEL: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>; }; sugDel: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, string: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>; }; SUGGET_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; }; sugGetWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; }; SUGGET_WITHSCORES_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply)[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; }; }; sugGetWithScoresWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; readonly 3: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply)[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; payload: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }[] | null; }; }; SUGGET_WITHSCORES: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[] | null; readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply)[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[] | null; }; }; sugGetWithScores: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: { readonly 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[] | null; readonly 3: (reply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").DoubleReply)[]) => { suggestion: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; score: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[] | null; }; }; SUGGET: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; sugGet: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, prefix: import("@redis/client").RedisArgument, options?: import("@redis/search/dist/lib/commands/SUGGET.js").FtSugGetOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; SUGLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; sugLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; SYNDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>)[]) => Record>>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").ArrayReply>>; }; }; synDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").ArrayReply>)[]) => Record>>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").ArrayReply>>; }; }; SYNUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, groupId: import("@redis/client").RedisArgument, terms: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/search/dist/lib/commands/SYNUPDATE.js").FtSynUpdateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; synUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, groupId: import("@redis/client").RedisArgument, terms: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/search/dist/lib/commands/SYNUPDATE.js").FtSynUpdateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; TAGVALS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, fieldName: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; tagVals: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, index: import("@redis/client").RedisArgument, fieldName: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; }; ts: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, timestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, value: number, options?: import("@redis/time-series/dist/lib/commands/ADD.js").TsAddOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, timestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, value: number, options?: import("@redis/time-series/dist/lib/commands/ADD.js").TsAddOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly ALTER: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/ALTER.js").TsAlterOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly alter: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/ALTER.js").TsAlterOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/CREATE.js").TsCreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/CREATE.js").TsCreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly CREATERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client").RedisArgument, destinationKey: import("@redis/client").RedisArgument, aggregationType: import("@redis/time-series").TimeSeriesAggregationType, bucketDuration: number, alignTimestamp?: number | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly createRule: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client").RedisArgument, destinationKey: import("@redis/client").RedisArgument, aggregationType: import("@redis/time-series").TimeSeriesAggregationType, bucketDuration: number, alignTimestamp?: number | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly DECRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, value: number, options?: import("@redis/time-series/dist/lib/commands/INCRBY.js").TsIncrByOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly decrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, value: number, options?: import("@redis/time-series/dist/lib/commands/INCRBY.js").TsIncrByOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly DELETERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client").RedisArgument, destinationKey: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly deleteRule: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, sourceKey: import("@redis/client").RedisArgument, destinationKey: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly GET: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/GET.js").TsGetOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply | import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; } | null; readonly 3: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; } | null; }; }; readonly get: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/time-series/dist/lib/commands/GET.js").TsGetOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply | import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; } | null; readonly 3: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").UnwrapReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; } | null; }; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, value: number, options?: import("@redis/time-series/dist/lib/commands/INCRBY.js").TsIncrByOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, value: number, options?: import("@redis/time-series/dist/lib/commands/INCRBY.js").TsIncrByOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly INFO_DEBUG: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; readonly transformReply: { readonly 2: (this: void, reply: [...import("@redis/time-series/dist/lib/commands/INFO.js").InfoRawReplyTypes[], "keySelfName", import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, "Chunks", ["startTimestamp", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "endTimestamp", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "samples", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "size", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "bytesPerSample", import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply][]], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/time-series/dist/lib/commands/INFO_DEBUG.js").InfoDebugReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; readonly infoDebug: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; readonly transformReply: { readonly 2: (this: void, reply: [...import("@redis/time-series/dist/lib/commands/INFO.js").InfoRawReplyTypes[], "keySelfName", import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, "Chunks", ["startTimestamp", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "endTimestamp", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "samples", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "size", import("@redis/client/dist/lib/RESP/types.js").NumberReply, "bytesPerSample", import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply][]], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/time-series/dist/lib/commands/INFO_DEBUG.js").InfoDebugReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/INFO.js").InfoRawReply, _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/time-series/dist/lib/commands/INFO.js").InfoReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: string) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/INFO.js").InfoRawReply, _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/time-series/dist/lib/commands/INFO.js").InfoReply; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").ReplyUnion; }; readonly unstableResp3: true; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, toAdd: import("@redis/time-series/dist/lib/commands/MADD.js").TsMAddSample[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").SimpleErrorReply>; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, toAdd: import("@redis/time-series/dist/lib/commands/MADD.js").TsMAddSample[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply | import("@redis/client/dist/lib/RESP/types.js").SimpleErrorReply>; }; readonly MGET_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET.js").TsMGetOptions | undefined) => void; readonly transformReply: { 2(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply2>, _: any, typeMapping?: redis.TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; 3(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly mGetSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET.js").TsMGetOptions | undefined) => void; readonly transformReply: { 2(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply2>, _: any, typeMapping?: redis.TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; 3(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly MGET_WITHLABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").TsMGetWithLabelsOptions | undefined) => void; readonly transformReply: { 2(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply2>, _: any, typeMapping?: redis.TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; 3(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly mGetWithLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").TsMGetWithLabelsOptions | undefined) => void; readonly transformReply: { 2(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply2>, _: any, typeMapping?: redis.TypeMapping | undefined): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; 3(this: void, reply: import("@redis/time-series/dist/lib/commands/MGET_WITHLABELS.js").MGetLabelsRawReply3>): import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly MGET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET.js").TsMGetOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MGET.js").MGetRawReply2, _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MGET.js").MGetRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly mGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/MGET.js").TsMGetOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MGET.js").MGetRawReply2, _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MGET.js").MGetRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sample: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }>; }; }; readonly MRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: never; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: never; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: string[] | Buffer[]; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: string[] | Buffer[]; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: Record>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: Record>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]>; }; }; readonly mRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]>; }; }; readonly MREVRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRevRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MREVRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRevRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MREVRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: never; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRevRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, selectedLabels: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_SELECTED_LABELS.js").TsMRangeSelectedLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: never; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MREVRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: string[] | Buffer[]; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRevRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, groupBy: import("@redis/time-series/dist/lib/commands/MRANGE_GROUPBY.js").TsMRangeGroupBy, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: string[] | Buffer[]; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS_GROUPBY.js").TsMRangeWithLabelsGroupByRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; sources: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MREVRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: Record>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly mRevRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: Record>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; }>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE_WITHLABELS.js").TsMRangeWithLabelsRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { labels: import("@redis/client/dist/lib/RESP/types.js").MapReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply>; samples: { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }>; }; }; readonly MREVRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]>; }; }; readonly mRevRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (parser: import("@redis/client").CommandParser, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply2, _?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]>; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/MRANGE.js").TsMRangeRawReply3) => import("@redis/client/dist/lib/RESP/types.js").MapReply, { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]>; }; }; readonly QUERYINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; readonly queryIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, filter: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { readonly 2: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; readonly 3: () => import("@redis/client/dist/lib/RESP/types.js").SetReply>; }; }; readonly RANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").RespType<42, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/helpers.js").SamplesRawReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }; }; readonly range: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").RespType<42, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/helpers.js").SamplesRawReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }; }; readonly REVRANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").RespType<42, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/helpers.js").SamplesRawReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }; }; readonly revRange: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, fromTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, toTimestamp: import("@redis/time-series/dist/lib/commands/helpers.js").Timestamp, options?: import("@redis/time-series/dist/lib/commands/RANGE.js").TsRangeOptions | undefined) => void; readonly transformReply: { readonly 2: (this: void, reply: import("@redis/client/dist/lib/RESP/types.js").RespType<42, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[], never, import("@redis/client/dist/lib/RESP/types.js").RespType<42, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], never, [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]>[]>) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: number; }[]; readonly 3: (this: void, reply: import("@redis/time-series/dist/lib/commands/helpers.js").SamplesRawReply) => { timestamp: import("@redis/client/dist/lib/RESP/types.js").NumberReply; value: import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }[]; }; }; }; bf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly CARD: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly card: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly EXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly exists: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/bloom/INFO.js").BfInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/bloom/INFO.js").BfInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/bloom/INFO.js").BfInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/bloom/INFO.js").BfInfoReplyMap; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/bloom/INSERT.js").BfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/bloom/INSERT.js").BfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly MEXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly mExists: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly RESERVE: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, errorRate: number, capacity: number, options?: import("@redis/bloom/dist/lib/commands/bloom/RESERVE.js").BfReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly reserve: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, errorRate: number, capacity: number, options?: import("@redis/bloom/dist/lib/commands/bloom/RESERVE.js").BfReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]) => { iterator: import("@redis/client/dist/lib/RESP/types.js").NumberReply; chunk: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]) => { iterator: import("@redis/client/dist/lib/RESP/types.js").NumberReply; chunk: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }; }; }; cms: { readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js").BfIncrByItem | import("@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js").BfIncrByItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js").BfIncrByItem | import("@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY.js").BfIncrByItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js").CmsInfoReply; readonly 3: () => import("@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js").CmsInfoReply; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"count">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js").CmsInfoReply; readonly 3: () => import("@redis/bloom/dist/lib/commands/count-min-sketch/INFO.js").CmsInfoReply; }; }; readonly INITBYDIM: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, width: number, depth: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly initByDim: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, width: number, depth: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly INITBYPROB: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, error: number, probability: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly initByProb: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, error: number, probability: number) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js").BfMergeSketches) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/bloom/dist/lib/commands/count-min-sketch/MERGE.js").BfMergeSketches) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly QUERY: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly query: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; cf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly ADDNX: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly addNX: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").NumberReply; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly EXISTS: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly exists: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, item: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").NumberReply<0 | 1>) => boolean; 3: () => import("@redis/client/dist/lib/RESP/types.js").BooleanReply; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/cuckoo/INFO.js").CfInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/cuckoo/INFO.js").CfInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of buckets">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of filters">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items inserted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Number of items deleted">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Bucket size">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Expansion rate">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Max iterations">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/cuckoo/INFO.js").CfInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/cuckoo/INFO.js").CfInfoReplyMap; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/cuckoo/INSERT.js").CfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/cuckoo/INSERT.js").CfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly INSERTNX: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/cuckoo/INSERT.js").CfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly insertNX: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/cuckoo/INSERT.js").CfInsertOptions | undefined) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number, chunk: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, capacity: number, options?: import("@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js").CfReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, capacity: number, options?: import("@redis/bloom/dist/lib/commands/cuckoo/RESERVE.js").CfReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]) => { iterator: import("@redis/client/dist/lib/RESP/types.js").NumberReply; chunk: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, iterator: number) => void; readonly transformReply: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply]) => { iterator: import("@redis/client/dist/lib/RESP/types.js").NumberReply; chunk: import("@redis/client/dist/lib/RESP/types.js").NullReply | import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; }; }; }; tDigest: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly BYRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly byRank: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly BYREVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly byRevRank: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, ranks: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly CDF: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly cdf: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/bloom/dist/lib/commands/t-digest/CREATE.js").TDigestCreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, options?: import("@redis/bloom/dist/lib/commands/t-digest/CREATE.js").TDigestCreateOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/t-digest/INFO.js").TdInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/t-digest/INFO.js").TdInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (this: void, reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Compression">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Capacity">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Merged nodes">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Unmerged nodes">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Merged weight">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Unmerged weight">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Observations">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Total compressions">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"Memory usage">, import("@redis/client/dist/lib/RESP/types.js").NumberReply], _: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/t-digest/INFO.js").TdInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/t-digest/INFO.js").TdInfoReplyMap; }; }; readonly MAX: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; readonly max: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/t-digest/MERGE.js").TDigestMergeOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, destination: import("@redis/client").RedisArgument, source: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument, options?: import("@redis/bloom/dist/lib/commands/t-digest/MERGE.js").TDigestMergeOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly MIN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; readonly min: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; readonly QUANTILE: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, quantiles: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly quantile: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, quantiles: number[]) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply[], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly RANK: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly rank: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly RESET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly reset: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly REVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly revRank: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, values: number[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly TRIMMED_MEAN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; readonly trimmedMean: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, lowCutPercentile: number, highCutPercentile: number) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply, preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; 3: () => import("@redis/client/dist/lib/RESP/types.js").DoubleReply; }; }; }; topK: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/bloom/dist/lib/commands/top-k/INCRBY.js").TopKIncrByItem | import("@redis/bloom/dist/lib/commands/top-k/INCRBY.js").TopKIncrByItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/bloom/dist/lib/commands/top-k/INCRBY.js").TopKIncrByItem | import("@redis/bloom/dist/lib/commands/top-k/INCRBY.js").TopKIncrByItem[]) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/top-k/INFO.js").TopKInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/top-k/INFO.js").TopKInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: { readonly 2: (reply: [import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"k">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"width">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"depth">, import("@redis/client/dist/lib/RESP/types.js").NumberReply, import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"decay">, import("@redis/client/dist/lib/RESP/types.js").BlobStringReply], preserve?: any, typeMapping?: redis.TypeMapping | undefined) => import("@redis/bloom/dist/lib/commands/top-k/INFO.js").TopKInfoReplyMap; readonly 3: () => import("@redis/bloom/dist/lib/commands/top-k/INFO.js").TopKInfoReplyMap; }; }; readonly LIST_WITHCOUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply)[]) => { item: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; count: import("@redis/client/dist/lib/RESP/types.js").NumberReply; }[]; }; readonly listWithCount: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: (this: void, rawReply: (import("@redis/client/dist/lib/RESP/types.js").BlobStringReply | import("@redis/client/dist/lib/RESP/types.js").NumberReply)[]) => { item: import("@redis/client/dist/lib/RESP/types.js").BlobStringReply; count: import("@redis/client/dist/lib/RESP/types.js").NumberReply; }[]; }; readonly LIST: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly list: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; readonly QUERY: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly query: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, items: import("@redis/client/dist/lib/commands/generic-transformers.js").RedisVariadicArgument) => void; readonly transformReply: { 2: (reply: import("@redis/client/dist/lib/RESP/types.js").ArrayReply>) => boolean[]; 3: () => import("@redis/client/dist/lib/RESP/types.js").ArrayReply>; }; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, topK: number, options?: import("@redis/bloom/dist/lib/commands/top-k/RESERVE.js").TopKReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: import("@redis/client").CommandParser, key: import("@redis/client").RedisArgument, topK: number, options?: import("@redis/bloom/dist/lib/commands/top-k/RESERVE.js").TopKReserveOptions | undefined) => void; readonly transformReply: () => import("@redis/client/dist/lib/RESP/types.js").SimpleStringReply<"OK">; }; }; } & redis.RedisModules, redis.RedisFunctions, { addMessage: { NUMBER_OF_KEYS: number; SCRIPT: string; /** * @param {import('@redis/client').CommandParser} parser * @param {string} key * @param {Buffer} message */ parseCommand(this: void, parser: import("@redis/client").CommandParser, key: string, message: Buffer): void; transformReply(this: void, reply: any): any; } & import("@redis/client/dist/lib/lua-script.js").SHA1; trimMessages: { NUMBER_OF_KEYS: number; SCRIPT: string; /** * @param {import('@redis/client').CommandParser} parser * @param {string} streamName * @param {string} minId * @param {number} maxAgeMs - in milliseconds * @param {string} taskId */ parseCommand(this: void, parser: import("@redis/client").CommandParser, streamName: string, minId: string, maxAgeMs: number, taskId: string): void; transformReply(this: void, reply: any): any; } & import("@redis/client/dist/lib/lua-script.js").SHA1; disableCompaction: { NUMBER_OF_KEYS: number; SCRIPT: string; /** * @param {import('@redis/client').CommandParser} parser * @param {string} streamName */ parseCommand(this: void, parser: import("@redis/client").CommandParser, streamName: string): void; transformReply(this: void, reply: any): any; } & import("@redis/client/dist/lib/lua-script.js").SHA1; enableCompaction: { NUMBER_OF_KEYS: number; SCRIPT: string; /** * @param {import('@redis/client').CommandParser} parser * @param {string} streamName */ parseCommand(this: void, parser: import("@redis/client").CommandParser, streamName: string): void; transformReply(this: void, reply: any): any; } & import("@redis/client/dist/lib/lua-script.js").SHA1; }, 2 | 3, redis.TypeMapping>; /** * Second instance to fetch things concurrent to the other connection. * * @type {ReturnType | null} */ redisSubscriptions: ReturnType | null; _subRunning: boolean; getPendingTasksSize(): Promise; getActiveStreams(): Promise; _runSub(): Promise; /** * @param {Array<{room: t.Room|string, clock: string}>} rooms room-clock pairs * @param {object} opts * @param {RedisReadClient} [opts.redisClient] * @param {boolean} [opts.blocking] * @return {Promise, lastClock: string, streamName: string }>>} */ getMessages(rooms: Array<{ room: t.Room | string; clock: string; }>, { redisClient, blocking }?: { redisClient?: RedisReadClient | undefined; blocking?: boolean | undefined; }): Promise; lastClock: string; streamName: string; }>>; /** * @param {t.Room} room * @param {t.Message} m */ addMessage(room: t.Room, m: t.Message): Promise; /** * Move the live stream for `room` into a quarantine key with a fresh qid. * * Atomically renames the live stream and inserts a NOP entry into the (now empty) live * key. The NOP uses field `nop` (not `m`), so every read path — which filters on * `.message.m != null` — ignores it. The reason to leave a NOP behind is that any compact * task enqueued before the quarantine is still pending in the worker queue; a fresh write * after quarantine would otherwise see `EXISTS(live) == 0` and enqueue a second compact * task, causing two workers to persist the same `lastClock` concurrently (duplicate PK). * * @param {t.Room} room * @returns {Promise} the qid of the created quarantine, or null if nothing to quarantine */ quarantine(room: t.Room): Promise; /** * List the qids of all quarantine streams for `room`. * * @param {t.Room} room * @returns {Promise} */ getQuarantineStreams(room: t.Room): Promise; /** * List every quarantine stream across all rooms. * * @returns {Promise>} */ getAllQuarantineStreams(): Promise>; /** * Re-inject a quarantined stream back into the live stream for `room`, then delete the * quarantine key. Each stored message is re-XADD'd to the live stream (with a fresh redis * clock), which re-enqueues the compact worker task if the live stream was empty. * * @param {t.Room} room * @param {string} qid * @returns {Promise} number of messages re-injected */ unquarantine(room: t.Room, qid: string): Promise; /** * Stop workers from compacting `room`. Atomically removes the pending compact task from the * worker queue and adds the room to the disabled set. While disabled, no new compact task is * enqueued for the room (addMessage checks the set), so its stream is neither persisted nor * trimmed until compaction is enabled again. * * @param {t.Room} room */ disableCompaction(room: t.Room): Promise; /** * Re-enable compaction for `room`. Removes the room from the disabled set and re-enqueues a * compact task if its stream exists. No-op if the room wasn't disabled. * * @param {t.Room} room */ enableCompaction(room: t.Room): Promise; /** * List all rooms with disabled compaction. * * @return {Promise>} */ getDisabledCompactionRooms(): Promise>; /** * @param {t.Room} room * @param {StreamSubscriber} subscriber */ subscribe(room: t.Room, subscriber: StreamSubscriber): void; /** * @param {t.Room} room * @param {StreamSubscriber} subscriber */ unsubscribe(room: t.Room, subscriber: StreamSubscriber): void; /** * @param {number} count * @return {Promise>} */ claimTasks(count: number): Promise>; /** * Trim messages with minId. Also ensure that we only trim messages that are older than maxAgeMs. * * @param {t.Room} room * @param {string} minId * @param {number} maxAgeMs * @param {string?} taskid */ trimMessages(room: t.Room, minId: string, maxAgeMs: number, taskid: string | null): Promise; /** * Cache results for `cacheTtl + computeTime * 2`. * * @param {string} endpoint * @param {Array} args * @param {() => Promise} computeResult * @return {Promise} */ cachedGet(endpoint: string, args: Array, computeResult: () => Promise): Promise; } export function createStream(config: import("./types.js").YHubConfig): Promise; export type StreamSubscriber = { onStreamMessage: (room: t.Room, ms: Array) => any; destroy: () => void; closeWithError: (code: number, message: string) => void; lastReceivedClock: string; }; export type RedisReadClient = Pick, "withTypeMapping">; import * as t from './types.js'; import * as redis from 'redis'; //# sourceMappingURL=stream.d.ts.map