redis

  • Version 5.0.1
  • Published
  • 251 kB
  • 5 dependencies
  • MIT license

Install

npm i redis
yarn add redis
pnpm add redis

Overview

A modern, high performance Redis client

Index

Variables

variable modules

const modules: {
json: {
ARRAPPEND: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
...jsons: import('@redis/json/dist/lib/commands').RedisJSON[]
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
arrAppend: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
...jsons: import('@redis/json/dist/lib/commands').RedisJSON[]
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
ARRINDEX: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
options?:
| import('@redis/json/dist/lib/commands/ARRINDEX').JsonArrIndexOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
arrIndex: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
options?:
| import('@redis/json/dist/lib/commands/ARRINDEX').JsonArrIndexOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
ARRINSERT: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
index: number,
json: any,
...jsons: import('@redis/json/dist/lib/commands').RedisJSON[]
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
arrInsert: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
index: number,
json: any,
...jsons: import('@redis/json/dist/lib/commands').RedisJSON[]
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
ARRLEN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/ARRLEN').JsonArrLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
arrLen: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/ARRLEN').JsonArrLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
ARRPOP: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/ARRPOP').RedisArrPopOptions
| undefined
) => void;
readonly transformReply: (
this: void,
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
) => any;
};
arrPop: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/ARRPOP').RedisArrPopOptions
| undefined
) => void;
readonly transformReply: (
this: void,
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
) => any;
};
ARRTRIM: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
start: number,
stop: number
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
arrTrim: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
start: number,
stop: number
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
CLEAR: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/CLEAR').JsonClearOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
clear: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/CLEAR').JsonClearOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
DEBUG_MEMORY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/DEBUG_MEMORY').JsonDebugMemoryOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
debugMemory: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/DEBUG_MEMORY').JsonDebugMemoryOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
DEL: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/DEL').JsonDelOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
del: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/DEL').JsonDelOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
FORGET: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/FORGET').JsonForgetOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
forget: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/FORGET').JsonForgetOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
GET: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/GET').JsonGetOptions
| undefined
) => void;
readonly transformReply: any;
};
get: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/GET').JsonGetOptions
| undefined
) => void;
readonly transformReply: any;
};
MERGE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
value: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
merge: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
value: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
MGET: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
keys: import('@redis/client').RedisArgument[],
path: any
) => void;
readonly transformReply: (
this: void,
reply: (
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)[]
) => (
| import('@redis/json/dist/lib/commands').RedisJSON
| import('@redis/client/dist/lib/RESP/types').NullReply
)[];
};
mGet: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
keys: import('@redis/client').RedisArgument[],
path: any
) => void;
readonly transformReply: (
this: void,
reply: (
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)[]
) => (
| import('@redis/json/dist/lib/commands').RedisJSON
| import('@redis/client/dist/lib/RESP/types').NullReply
)[];
};
MSET: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
items: import('@redis/json/dist/lib/commands/MSET').JsonMSetItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
mSet: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
items: import('@redis/json/dist/lib/commands/MSET').JsonMSetItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
NUMINCRBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
by: number
) => void;
readonly transformReply: {
readonly 2: (reply: any) => number | (number | null)[];
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
numIncrBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
by: number
) => void;
readonly transformReply: {
readonly 2: (reply: any) => number | (number | null)[];
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
NUMMULTBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
by: number
) => void;
readonly transformReply: {
readonly 2: (reply: any) => number | (number | null)[];
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
numMultBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
by: number
) => void;
readonly transformReply: {
readonly 2: (reply: any) => number | (number | null)[];
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
OBJKEYS: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/OBJKEYS').JsonObjKeysOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
};
objKeys: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/OBJKEYS').JsonObjKeysOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
};
OBJLEN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/OBJLEN').JsonObjLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
objLen: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/OBJLEN').JsonObjLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
SET: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
options?:
| import('@redis/json/dist/lib/commands/SET').JsonSetOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
set: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any,
json: any,
options?:
| import('@redis/json/dist/lib/commands/SET').JsonSetOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
STRAPPEND: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
append: string,
options?:
| import('@redis/json/dist/lib/commands/STRAPPEND').JsonStrAppendOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
strAppend: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
append: string,
options?:
| import('@redis/json/dist/lib/commands/STRAPPEND').JsonStrAppendOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
STRLEN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/STRLEN').JsonStrLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
strLen: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/STRLEN').JsonStrLenOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
TOGGLE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
toggle: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
path: any
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
TYPE: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/TYPE').JsonTypeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: (
reply: (
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
)[]
) =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
type: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/json/dist/lib/commands/TYPE').JsonTypeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: (
reply: (
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
)[]
) =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
};
ft: {
_LIST: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
_list: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
ALTER: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
schema: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
alter: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
schema: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
AGGREGATE_WITHCURSOR: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR').FtAggregateWithCursorOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
result: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number>
]
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
aggregateWithCursor: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR').FtAggregateWithCursorOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
result: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number>
]
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
AGGREGATE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
rawReply: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
aggregate: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
rawReply: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
ALIASADD: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
alias: any,
index: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
aliasAdd: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
alias: any,
index: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
ALIASDEL: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, alias: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
aliasDel: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, alias: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
ALIASUPDATE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
alias: any,
index: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
aliasUpdate: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
alias: any,
index: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
CONFIG_GET: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, option: string) => void;
readonly transformReply: (
this: void,
reply: import('@redis/client/dist/lib/RESP/types').TuplesReply<
[
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)
]
>[]
) => Record<
string,
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
configGet: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, option: string) => void;
readonly transformReply: (
this: void,
reply: import('@redis/client/dist/lib/RESP/types').TuplesReply<
[
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)
]
>[]
) => Record<
string,
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
CONFIG_SET: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
property: Buffer | (string & {}) | 'a' | 'b',
value: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
configSet: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
property: Buffer | (string & {}) | 'a' | 'b',
value: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
CREATE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
schema: any,
options?:
| import('@redis/search/dist/lib/commands/CREATE').CreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
create: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
schema: any,
options?:
| import('@redis/search/dist/lib/commands/CREATE').CreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
CURSOR_DEL: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
cursorId: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
cursorDel: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
cursorId: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
CURSOR_READ: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
cursor: any,
options?:
| import('@redis/search/dist/lib/commands/CURSOR_READ').FtCursorReadOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
result: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number>
]
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
cursorRead: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
cursor: any,
options?:
| import('@redis/search/dist/lib/commands/CURSOR_READ').FtCursorReadOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
result: [
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number>
]
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
DICTADD: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any,
term: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
dictAdd: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any,
term: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
DICTDEL: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any,
term: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
dictDel: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any,
term: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
DICTDUMP: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
dictDump: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
dictionary: any
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
DROPINDEX: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
options?:
| import('@redis/search/dist/lib/commands/DROPINDEX').FtDropIndexOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
};
dropIndex: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
options?:
| import('@redis/search/dist/lib/commands/DROPINDEX').FtDropIndexOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
};
EXPLAIN: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/EXPLAIN').FtExplainOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>;
};
explain: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/EXPLAIN').FtExplainOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>;
};
EXPLAINCLI: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/EXPLAINCLI').FtExplainCLIOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
explainCli: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/EXPLAINCLI').FtExplainCLIOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
INFO: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, index: any) => void;
readonly transformReply: {
readonly 2: (
reply: any[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
info: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, index: any) => void;
readonly transformReply: {
readonly 2: (
reply: any[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
PROFILESEARCH: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions &
import('@redis/search').FtSearchOptions)
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
import('@redis/search/dist/lib/commands/SEARCH').SearchRawReply,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').ReplyUnion
>
]
) => any;
readonly 3: (reply: any) => any;
};
readonly unstableResp3: true;
};
profileSearch: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions &
import('@redis/search').FtSearchOptions)
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
import('@redis/search/dist/lib/commands/SEARCH').SearchRawReply,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').ReplyUnion
>
]
) => any;
readonly 3: (reply: any) => any;
};
readonly unstableResp3: true;
};
PROFILEAGGREGATE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: string,
query: string,
options?:
| (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions &
import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions)
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
[
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').ReplyUnion
>
]
) => any;
readonly 3: (reply: any) => any;
};
readonly unstableResp3: true;
};
profileAggregate: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: string,
query: string,
options?:
| (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions &
import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions)
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply: [
[
total: import('@redis/client/dist/lib/RESP/types').UnwrapReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>,
...results: import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>[]
],
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').ReplyUnion
>
]
) => any;
readonly 3: (reply: any) => any;
};
readonly unstableResp3: true;
};
SEARCH_NOCONTENT: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?: import('@redis/search').FtSearchOptions | undefined
) => void;
readonly transformReply: {
readonly 2: (reply: any) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
searchNoContent: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?: import('@redis/search').FtSearchOptions | undefined
) => void;
readonly transformReply: {
readonly 2: (reply: any) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
SEARCH: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?: import('@redis/search').FtSearchOptions | undefined
) => void;
readonly transformReply: {
readonly 2: (reply: any) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
search: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?: import('@redis/search').FtSearchOptions | undefined
) => void;
readonly transformReply: {
readonly 2: (reply: any) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
SPELLCHECK: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/SPELLCHECK').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').ReplyUnion;
};
readonly unstableResp3: true;
};
spellCheck: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
query: any,
options?:
| import('@redis/search/dist/lib/commands/SPELLCHECK').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').ReplyUnion;
};
readonly unstableResp3: true;
};
SUGADD: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
string: any,
score: number,
options?:
| import('@redis/search/dist/lib/commands/SUGADD').FtSugAddOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
sugAdd: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
string: any,
score: number,
options?:
| import('@redis/search/dist/lib/commands/SUGADD').FtSugAddOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
SUGDEL: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
string: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<
0 | 1
>;
};
sugDel: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
string: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<
0 | 1
>;
};
SUGGET_WITHPAYLOADS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: (
this: void,
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
};
sugGetWithPayloads: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: (
this: void,
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
};
SUGGET_WITHSCORES_WITHPAYLOADS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
readonly 3: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
)[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
};
};
sugGetWithScoresWithPayloads: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
readonly 3: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
)[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
}[]
| null;
};
};
SUGGET_WITHSCORES: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[]
| null;
readonly 3: (
reply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
)[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[]
| null;
};
};
sugGetWithScores: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
reply:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[]
| null;
readonly 3: (
reply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
)[]
) =>
| {
suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[]
| null;
};
};
SUGGET: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
sugGet: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
prefix: any,
options?:
| import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions
| undefined
) => void;
readonly transformReply: () =>
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
SUGLEN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
sugLen: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
SYNDUMP: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, index: any) => void;
readonly transformReply: {
readonly 2: (
reply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
)[]
) => Record<
string,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').MapReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
};
};
synDump: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, index: any) => void;
readonly transformReply: {
readonly 2: (
reply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
)[]
) => Record<
string,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').MapReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>
>;
};
};
SYNUPDATE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
groupId: any,
terms: any,
options?:
| import('@redis/search/dist/lib/commands/SYNUPDATE').FtSynUpdateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
synUpdate: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
groupId: any,
terms: any,
options?:
| import('@redis/search/dist/lib/commands/SYNUPDATE').FtSynUpdateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
TAGVALS: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
fieldName: any
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
tagVals: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
index: any,
fieldName: any
) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
};
ts: {
readonly ADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
timestamp: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/ADD').TsAddOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly add: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
timestamp: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/ADD').TsAddOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly ALTER: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/ALTER').TsAlterOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly alter: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/ALTER').TsAlterOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly CREATE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/CREATE').TsCreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly create: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/CREATE').TsCreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly CREATERULE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
sourceKey: any,
destinationKey: any,
aggregationType: any,
bucketDuration: number,
alignTimestamp?: number | undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly createRule: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
sourceKey: any,
destinationKey: any,
aggregationType: any,
bucketDuration: number,
alignTimestamp?: number | undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly DECRBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly decrBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly DEL: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly del: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly DELETERULE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
sourceKey: any,
destinationKey: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly deleteRule: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
sourceKey: any,
destinationKey: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly GET: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/GET').TsGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
} | null;
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
} | null;
};
};
readonly get: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/time-series/dist/lib/commands/GET').TsGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
} | null;
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
} | null;
};
};
readonly INCRBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly incrBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
value: number,
options?:
| import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly INFO_DEBUG: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: string) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
...import('@redis/time-series/dist/lib/commands/INFO').InfoRawReplyTypes[],
'keySelfName',
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
'Chunks',
[
'startTimestamp',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'endTimestamp',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'samples',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'size',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'bytesPerSample',
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>
][]
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
readonly infoDebug: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: string) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
...import('@redis/time-series/dist/lib/commands/INFO').InfoRawReplyTypes[],
'keySelfName',
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>,
'Chunks',
[
'startTimestamp',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'endTimestamp',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'samples',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'size',
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
'bytesPerSample',
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>
][]
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: string) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: string) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion;
};
readonly unstableResp3: true;
};
readonly MADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
toAdd: import('@redis/time-series/dist/lib/commands/MADD').TsMAddSample[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').SimpleErrorReply
>;
};
readonly mAdd: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
toAdd: import('@redis/time-series/dist/lib/commands/MADD').TsMAddSample[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
| import('@redis/client/dist/lib/RESP/types').SimpleErrorReply
>;
};
readonly MGET_SELECTED_LABELS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
selectedLabels: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions
| undefined
) => void;
readonly transformReply: {
2(
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
): any;
3(this: void, reply: any): any;
};
};
readonly mGetSelectedLabels: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
selectedLabels: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions
| undefined
) => void;
readonly transformReply: {
2(
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
): any;
3(this: void, reply: any): any;
};
};
readonly MGET_WITHLABELS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET_WITHLABELS').TsMGetWithLabelsOptions
| undefined
) => void;
readonly transformReply: {
2(
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
): any;
3(this: void, reply: any): any;
};
};
readonly mGetWithLabels: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET_WITHLABELS').TsMGetWithLabelsOptions
| undefined
) => void;
readonly transformReply: {
2(
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
): any;
3(this: void, reply: any): any;
};
};
readonly MGET: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mGet: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRangeGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE_SELECTED_LABELS_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRangeSelectedLabelsGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE_SELECTED_LABELS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRangeSelectedLabels: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE_WITHLABELS_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRangeWithLabelsGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE_WITHLABELS: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRangeWithLabels: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MRANGE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRange: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRangeGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE_SELECTED_LABELS_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRangeSelectedLabelsGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE_SELECTED_LABELS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRangeSelectedLabels: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
selectedLabels: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE_WITHLABELS_GROUPBY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRangeWithLabelsGroupBy: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
groupBy: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE_WITHLABELS: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRangeWithLabels: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly MREVRANGE: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly mRevRange: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (
parser: any,
fromTimestamp: any,
toTimestamp: any,
filter: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any,
_?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: (this: void, reply: any) => any;
};
};
readonly QUERYINDEX: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, filter: any) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
readonly queryIndex: {
readonly NOT_KEYED_COMMAND: true;
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, filter: any) => void;
readonly transformReply: {
readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
};
readonly RANGE: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
}[];
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[];
};
};
readonly range: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
}[];
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[];
};
};
readonly REVRANGE: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
}[];
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[];
};
};
readonly revRange: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
fromTimestamp: any,
toTimestamp: any,
options?:
| import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions
| undefined
) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: number;
}[];
readonly 3: (
this: void,
reply: any
) => {
timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
}[];
};
};
};
bf: {
readonly ADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly add: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly CARD: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly card: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly EXISTS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly exists: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
)
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/bloom/INFO').BfInfoReplyMap;
};
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
)
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/bloom/INFO').BfInfoReplyMap;
};
};
readonly INSERT: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/bloom/INSERT').BfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly insert: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/bloom/INSERT').BfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly LOADCHUNK: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number,
chunk: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly loadChunk: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number,
chunk: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly MADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly mAdd: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly MEXISTS: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly mExists: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly RESERVE: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
errorRate: number,
capacity: number,
options?:
| import('@redis/bloom/dist/lib/commands/bloom/RESERVE').BfReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly reserve: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
errorRate: number,
capacity: number,
options?:
| import('@redis/bloom/dist/lib/commands/bloom/RESERVE').BfReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly SCANDUMP: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number
) => void;
readonly transformReply: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
]
) => {
iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
chunk: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
};
};
readonly scanDump: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number
) => void;
readonly transformReply: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
]
) => {
iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
chunk: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
};
};
};
cms: {
readonly INCRBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items:
| import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem
| import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly incrBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items:
| import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem
| import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'count'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/count-min-sketch/INFO').CmsInfoReply;
};
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'count'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/count-min-sketch/INFO').CmsInfoReply;
};
};
readonly INITBYDIM: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
width: number,
depth: number
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly initByDim: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
width: number,
depth: number
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly INITBYPROB: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
error: number,
probability: number
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly initByProb: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
error: number,
probability: number
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly MERGE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
destination: any,
source: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly merge: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
destination: any,
source: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly QUERY: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly query: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
};
cf: {
readonly ADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly add: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly ADDNX: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly addNX: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly COUNT: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly count: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
};
readonly DEL: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly del: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly EXISTS: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly exists: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
item: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean;
3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>;
};
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of buckets'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items deleted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Bucket size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Max iterations'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/cuckoo/INFO').CfInfoReplyMap;
};
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of buckets'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items deleted'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Bucket size'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Max iterations'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/cuckoo/INFO').CfInfoReplyMap;
};
};
readonly INSERT: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly insert: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly INSERTNX: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly insertNX: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions
| undefined
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly LOADCHUNK: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number,
chunk: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly loadChunk: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number,
chunk: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly RESERVE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
capacity: number,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/RESERVE').CfReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly reserve: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
capacity: number,
options?:
| import('@redis/bloom/dist/lib/commands/cuckoo/RESERVE').CfReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly SCANDUMP: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number
) => void;
readonly transformReply: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)
]
) => {
iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
chunk:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
};
};
readonly scanDump: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
iterator: number
) => void;
readonly transformReply: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
(
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
)
]
) => {
iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
chunk:
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
};
};
};
tDigest: {
readonly ADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly add: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly BYRANK: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
ranks: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly byRank: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
ranks: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly BYREVRANK: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
ranks: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly byRevRank: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
ranks: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly CDF: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly cdf: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly CREATE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/bloom/dist/lib/commands/t-digest/CREATE').TDigestCreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly create: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
options?:
| import('@redis/bloom/dist/lib/commands/t-digest/CREATE').TDigestCreateOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Compression'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged nodes'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged nodes'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged weight'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged weight'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Observations'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Total compressions'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Memory usage'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/t-digest/INFO').TdInfoReplyMap;
};
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
this: void,
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Compression'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged nodes'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged nodes'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged weight'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged weight'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Observations'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Total compressions'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Memory usage'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
],
_: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/t-digest/INFO').TdInfoReplyMap;
};
};
readonly MAX: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
readonly max: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
readonly MERGE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
destination: any,
source: any,
options?:
| import('@redis/bloom/dist/lib/commands/t-digest/MERGE').TDigestMergeOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly merge: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
destination: any,
source: any,
options?:
| import('@redis/bloom/dist/lib/commands/t-digest/MERGE').TDigestMergeOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly MIN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
readonly min: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
readonly QUANTILE: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
quantiles: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly quantile: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
quantiles: number[]
) => void;
readonly transformReply: {
2: (
reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').DoubleReply<number>
>;
};
};
readonly RANK: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly rank: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly RESET: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly reset: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly REVRANK: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly revRank: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
values: number[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly TRIMMED_MEAN: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
lowCutPercentile: number,
highCutPercentile: number
) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
readonly trimmedMean: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
lowCutPercentile: number,
highCutPercentile: number
) => void;
readonly transformReply: {
2: (
reply: any,
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>;
};
};
};
topK: {
readonly ADD: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
readonly add: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
readonly COUNT: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly count: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').NumberReply<number>
>;
};
readonly INCRBY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items:
| import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem
| import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>
>;
};
readonly incrBy: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items:
| import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem
| import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem[]
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
| import('@redis/client/dist/lib/RESP/types').NullReply
| import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>
>;
};
readonly INFO: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'k'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'decay'>,
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/top-k/INFO').TopKInfoReplyMap;
};
};
readonly info: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: {
readonly 2: (
reply: [
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'k'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>,
import('@redis/client/dist/lib/RESP/types').NumberReply<number>,
import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'decay'>,
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
],
preserve?: any,
typeMapping?: TypeMapping | undefined
) => any;
readonly 3: () => import('@redis/bloom/dist/lib/commands/top-k/INFO').TopKInfoReplyMap;
};
};
readonly LIST_WITHCOUNT: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: (
this: void,
rawReply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
)[]
) => {
item: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
count: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
}[];
};
readonly listWithCount: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: (
this: void,
rawReply: (
| import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
| import('@redis/client/dist/lib/RESP/types').NumberReply<number>
)[]
) => {
item: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>;
count: import('@redis/client/dist/lib/RESP/types').NumberReply<number>;
}[];
};
readonly LIST: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
readonly list: {
readonly IS_READ_ONLY: true;
readonly parseCommand: (this: void, parser: any, key: any) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>
>;
};
readonly QUERY: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly query: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
items: any
) => void;
readonly transformReply: {
2: (reply: any) => boolean[];
3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply<
import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>
>;
};
};
readonly RESERVE: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
topK: number,
options?:
| import('@redis/bloom/dist/lib/commands/top-k/RESERVE').TopKReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
readonly reserve: {
readonly IS_READ_ONLY: false;
readonly parseCommand: (
this: void,
parser: any,
key: any,
topK: number,
options?:
| import('@redis/bloom/dist/lib/commands/top-k/RESERVE').TopKReserveOptions
| undefined
) => void;
readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>;
};
};
};

    Functions

    function createClient

    createClient: <
    M extends RedisModules,
    F extends RedisFunctions,
    S extends RedisScripts,
    RESP extends RespVersions,
    TYPE_MAPPING extends TypeMapping
    >(
    options?: RedisClientOptions<M, F, S, RESP, TYPE_MAPPING>
    ) => GenericRedisClientType<
    {
    json: {
    ARRAPPEND: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    ...jsons: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    arrAppend: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    ...jsons: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    ARRINDEX: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    arrIndex: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    ARRINSERT: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    index: number,
    json: any,
    ...jsons: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    arrInsert: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    index: number,
    json: any,
    ...jsons: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    ARRLEN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    arrLen: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    ARRPOP: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: (this: void, reply: any) => any;
    };
    arrPop: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: (this: void, reply: any) => any;
    };
    ARRTRIM: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    start: number,
    stop: number
    ) => void;
    readonly transformReply: () => any;
    };
    arrTrim: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    start: number,
    stop: number
    ) => void;
    readonly transformReply: () => any;
    };
    CLEAR: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    clear: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    DEBUG_MEMORY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    debugMemory: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    DEL: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    del: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    FORGET: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    forget: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    GET: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: any;
    };
    get: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: any;
    };
    MERGE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    value: any
    ) => void;
    readonly transformReply: () => any;
    };
    merge: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    value: any
    ) => void;
    readonly transformReply: () => any;
    };
    MGET: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    keys: any[],
    path: any
    ) => void;
    readonly transformReply: (this: void, reply: any[]) => any[];
    };
    mGet: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    keys: any[],
    path: any
    ) => void;
    readonly transformReply: (this: void, reply: any[]) => any[];
    };
    MSET: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    items: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    mSet: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    items: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    NUMINCRBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    by: number
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => number | number[];
    readonly 3: () => any;
    };
    };
    numIncrBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    by: number
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => number | number[];
    readonly 3: () => any;
    };
    };
    NUMMULTBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    by: number
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => number | number[];
    readonly 3: () => any;
    };
    };
    numMultBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    by: number
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => number | number[];
    readonly 3: () => any;
    };
    };
    OBJKEYS: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    objKeys: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    OBJLEN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    objLen: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    SET: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    set: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any,
    json: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    STRAPPEND: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    append: string,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    strAppend: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    append: string,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    STRLEN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    strLen: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    TOGGLE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any
    ) => void;
    readonly transformReply: () => any;
    };
    toggle: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    path: any
    ) => void;
    readonly transformReply: () => any;
    };
    TYPE: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: (reply: any[]) => any;
    };
    };
    type: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: (reply: any[]) => any;
    };
    };
    };
    ft: {
    _LIST: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    _list: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    ALTER: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    schema: any
    ) => void;
    readonly transformReply: () => any;
    };
    alter: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    schema: any
    ) => void;
    readonly transformReply: () => any;
    };
    AGGREGATE_WITHCURSOR: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [result: [total: any, ...results: any[]], cursor: any]
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    aggregateWithCursor: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [result: [total: any, ...results: any[]], cursor: any]
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    AGGREGATE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    rawReply: [total: any, ...results: any[]],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    aggregate: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    rawReply: [total: any, ...results: any[]],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    ALIASADD: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    alias: any,
    index: any
    ) => void;
    readonly transformReply: () => any;
    };
    aliasAdd: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    alias: any,
    index: any
    ) => void;
    readonly transformReply: () => any;
    };
    ALIASDEL: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, alias: any) => void;
    readonly transformReply: () => any;
    };
    aliasDel: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, alias: any) => void;
    readonly transformReply: () => any;
    };
    ALIASUPDATE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    alias: any,
    index: any
    ) => void;
    readonly transformReply: () => any;
    };
    aliasUpdate: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    alias: any,
    index: any
    ) => void;
    readonly transformReply: () => any;
    };
    CONFIG_GET: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    option: string
    ) => void;
    readonly transformReply: (
    this: void,
    reply: any[]
    ) => Record<string, any>;
    };
    configGet: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    option: string
    ) => void;
    readonly transformReply: (
    this: void,
    reply: any[]
    ) => Record<string, any>;
    };
    CONFIG_SET: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    property: any,
    value: any
    ) => void;
    readonly transformReply: () => any;
    };
    configSet: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    property: any,
    value: any
    ) => void;
    readonly transformReply: () => any;
    };
    CREATE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    schema: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    create: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    schema: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    CURSOR_DEL: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    cursorId: any
    ) => void;
    readonly transformReply: () => any;
    };
    cursorDel: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    cursorId: any
    ) => void;
    readonly transformReply: () => any;
    };
    CURSOR_READ: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    cursor: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [result: [total: any, ...results: any[]], cursor: any]
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    cursorRead: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    cursor: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [result: [total: any, ...results: any[]], cursor: any]
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    DICTADD: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any,
    term: any
    ) => void;
    readonly transformReply: () => any;
    };
    dictAdd: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any,
    term: any
    ) => void;
    readonly transformReply: () => any;
    };
    DICTDEL: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any,
    term: any
    ) => void;
    readonly transformReply: () => any;
    };
    dictDel: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any,
    term: any
    ) => void;
    readonly transformReply: () => any;
    };
    DICTDUMP: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    dictDump: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    dictionary: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    DROPINDEX: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    dropIndex: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    EXPLAIN: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    explain: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    EXPLAINCLI: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    explainCli: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    INFO: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, index: any) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any[],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    info: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, index: any) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any[],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    PROFILESEARCH: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: [any, any]) => any;
    readonly 3: (reply: any) => any;
    };
    readonly unstableResp3: true;
    };
    profileSearch: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: [any, any]) => any;
    readonly 3: (reply: any) => any;
    };
    readonly unstableResp3: true;
    };
    PROFILEAGGREGATE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: string,
    query: string,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [[total: any, ...results: any[]], any]
    ) => any;
    readonly 3: (reply: any) => any;
    };
    readonly unstableResp3: true;
    };
    profileAggregate: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: string,
    query: string,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [[total: any, ...results: any[]], any]
    ) => any;
    readonly 3: (reply: any) => any;
    };
    readonly unstableResp3: true;
    };
    SEARCH_NOCONTENT: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    searchNoContent: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    SEARCH: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    search: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (reply: any) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    SPELLCHECK: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    rawReply: [
    _: string,
    term: string,
    suggestions: [score: string, suggestion: string][]
    ][]
    ) => {
    term: string;
    suggestions: { score: number; suggestion: string }[];
    }[];
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    spellCheck: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    query: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    rawReply: [
    _: string,
    term: string,
    suggestions: [score: string, suggestion: string][]
    ][]
    ) => {
    term: string;
    suggestions: { score: number; suggestion: string }[];
    }[];
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    SUGADD: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    string: any,
    score: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    sugAdd: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    string: any,
    score: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    SUGDEL: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    string: any
    ) => void;
    readonly transformReply: () => any;
    };
    sugDel: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    string: any
    ) => void;
    readonly transformReply: () => any;
    };
    SUGGET_WITHPAYLOADS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: (
    this: void,
    reply: any
    ) => { suggestion: any; payload: any }[];
    };
    sugGetWithPayloads: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: (
    this: void,
    reply: any
    ) => { suggestion: any; payload: any }[];
    };
    SUGGET_WITHSCORES_WITHPAYLOADS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any,
    preserve?: any,
    typeMapping?: any
    ) => { suggestion: any; score: any; payload: any }[];
    readonly 3: (
    reply: any
    ) => { suggestion: any; score: any; payload: any }[];
    };
    };
    sugGetWithScoresWithPayloads: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any,
    preserve?: any,
    typeMapping?: any
    ) => { suggestion: any; score: any; payload: any }[];
    readonly 3: (
    reply: any
    ) => { suggestion: any; score: any; payload: any }[];
    };
    };
    SUGGET_WITHSCORES: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any,
    preserve?: any,
    typeMapping?: any
    ) => { suggestion: any; score: any }[];
    readonly 3: (reply: any[]) => { suggestion: any; score: any }[];
    };
    };
    sugGetWithScores: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    reply: any,
    preserve?: any,
    typeMapping?: any
    ) => { suggestion: any; score: any }[];
    readonly 3: (reply: any[]) => { suggestion: any; score: any }[];
    };
    };
    SUGGET: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    sugGet: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    prefix: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    SUGLEN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    sugLen: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    SYNDUMP: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, index: any) => void;
    readonly transformReply: {
    readonly 2: (reply: any[]) => Record<string, any>;
    readonly 3: () => any;
    };
    };
    synDump: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, index: any) => void;
    readonly transformReply: {
    readonly 2: (reply: any[]) => Record<string, any>;
    readonly 3: () => any;
    };
    };
    SYNUPDATE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    groupId: any,
    terms: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    synUpdate: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    groupId: any,
    terms: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    TAGVALS: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    fieldName: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    tagVals: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    index: any,
    fieldName: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    };
    ts: {
    readonly ADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    timestamp: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly add: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    timestamp: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly ALTER: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly alter: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly CREATE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly create: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly CREATERULE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    sourceKey: any,
    destinationKey: any,
    aggregationType: any,
    bucketDuration: number,
    alignTimestamp?: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly createRule: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    sourceKey: any,
    destinationKey: any,
    aggregationType: any,
    bucketDuration: number,
    alignTimestamp?: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly DECRBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly decrBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly DEL: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly del: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly DELETERULE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    sourceKey: any,
    destinationKey: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly deleteRule: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    sourceKey: any,
    destinationKey: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly GET: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number };
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any };
    };
    };
    readonly get: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number };
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any };
    };
    };
    readonly INCRBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly incrBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    value: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INFO_DEBUG: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: string
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    ...any[],
    'keySelfName',
    any,
    'Chunks',
    [
    'startTimestamp',
    any,
    'endTimestamp',
    any,
    'samples',
    any,
    'size',
    any,
    'bytesPerSample',
    any
    ][]
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    readonly infoDebug: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: string
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    ...any[],
    'keySelfName',
    any,
    'Chunks',
    [
    'startTimestamp',
    any,
    'endTimestamp',
    any,
    'samples',
    any,
    'size',
    any,
    'bytesPerSample',
    any
    ][]
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: string
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: string
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    readonly unstableResp3: true;
    };
    readonly MADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    toAdd: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly mAdd: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    toAdd: any[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly MGET_SELECTED_LABELS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    selectedLabels: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2(this: void, reply: any, _: any, typeMapping?: any): any;
    3(this: void, reply: any): any;
    };
    };
    readonly mGetSelectedLabels: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    selectedLabels: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2(this: void, reply: any, _: any, typeMapping?: any): any;
    3(this: void, reply: any): any;
    };
    };
    readonly MGET_WITHLABELS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2(this: void, reply: any, _: any, typeMapping?: any): any;
    3(this: void, reply: any): any;
    };
    };
    readonly mGetWithLabels: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2(this: void, reply: any, _: any, typeMapping?: any): any;
    3(this: void, reply: any): any;
    };
    };
    readonly MGET: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mGet: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRangeGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE_SELECTED_LABELS_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRangeSelectedLabelsGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE_SELECTED_LABELS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRangeSelectedLabels: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE_WITHLABELS_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRangeWithLabelsGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE_WITHLABELS: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRangeWithLabels: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MRANGE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRange: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRangeGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE_SELECTED_LABELS_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRangeSelectedLabelsGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE_SELECTED_LABELS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRangeSelectedLabels: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    selectedLabels: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE_WITHLABELS_GROUPBY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRangeWithLabelsGroupBy: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    groupBy: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE_WITHLABELS: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRangeWithLabels: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly MREVRANGE: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly mRevRange: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    parser: any,
    fromTimestamp: any,
    toTimestamp: any,
    filter: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any,
    _?: any,
    typeMapping?: any
    ) => any;
    readonly 3: (this: void, reply: any) => any;
    };
    };
    readonly QUERYINDEX: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    readonly queryIndex: {
    readonly NOT_KEYED_COMMAND: true;
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    filter: any
    ) => void;
    readonly transformReply: {
    readonly 2: () => any;
    readonly 3: () => any;
    };
    };
    readonly RANGE: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number }[];
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any }[];
    };
    };
    readonly range: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number }[];
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any }[];
    };
    };
    readonly REVRANGE: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number }[];
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any }[];
    };
    };
    readonly revRange: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    fromTimestamp: any,
    toTimestamp: any,
    options?: any
    ) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: any
    ) => { timestamp: any; value: number }[];
    readonly 3: (
    this: void,
    reply: any
    ) => { timestamp: any; value: any }[];
    };
    };
    };
    bf: {
    readonly ADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly add: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly CARD: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly card: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly EXISTS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly exists: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [any, any, any, any, any, any, any, any, any, any],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [any, any, any, any, any, any, any, any, any, any],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly INSERT: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly insert: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly LOADCHUNK: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number,
    chunk: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly loadChunk: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number,
    chunk: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly MADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly mAdd: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly MEXISTS: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly mExists: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly RESERVE: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    errorRate: number,
    capacity: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly reserve: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    errorRate: number,
    capacity: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly SCANDUMP: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number
    ) => void;
    readonly transformReply: (
    this: void,
    reply: [any, any]
    ) => { iterator: any; chunk: any };
    };
    readonly scanDump: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number
    ) => void;
    readonly transformReply: (
    this: void,
    reply: [any, any]
    ) => { iterator: any; chunk: any };
    };
    };
    cms: {
    readonly INCRBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly incrBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [any, any, any, any, any, any],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [any, any, any, any, any, any],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly INITBYDIM: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    width: number,
    depth: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly initByDim: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    width: number,
    depth: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INITBYPROB: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    error: number,
    probability: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly initByProb: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    error: number,
    probability: number
    ) => void;
    readonly transformReply: () => any;
    };
    readonly MERGE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    destination: any,
    source: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly merge: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    destination: any,
    source: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly QUERY: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly query: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    };
    cf: {
    readonly ADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly add: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly ADDNX: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly addNX: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly COUNT: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly count: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly DEL: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly del: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly EXISTS: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly exists: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    item: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean;
    3: () => any;
    };
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly INSERT: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly insert: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly INSERTNX: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly insertNX: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any,
    options?: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly LOADCHUNK: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number,
    chunk: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly loadChunk: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number,
    chunk: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly RESERVE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    capacity: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly reserve: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    capacity: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly SCANDUMP: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number
    ) => void;
    readonly transformReply: (
    this: void,
    reply: [any, any]
    ) => { iterator: any; chunk: any };
    };
    readonly scanDump: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    iterator: number
    ) => void;
    readonly transformReply: (
    this: void,
    reply: [any, any]
    ) => { iterator: any; chunk: any };
    };
    };
    tDigest: {
    readonly ADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly add: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly BYRANK: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    ranks: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly byRank: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    ranks: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly BYREVRANK: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    ranks: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly byRevRank: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    ranks: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly CDF: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly cdf: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly CREATE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly create: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    this: void,
    reply: [
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any,
    any
    ],
    _: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly MAX: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    readonly max: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    readonly MERGE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    destination: any,
    source: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly merge: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    destination: any,
    source: any,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly MIN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    readonly min: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    readonly QUANTILE: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    quantiles: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly quantile: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    quantiles: number[]
    ) => void;
    readonly transformReply: {
    2: (reply: any[], preserve?: any, typeMapping?: any) => any[];
    3: () => any;
    };
    };
    readonly RANK: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly rank: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly RESET: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly reset: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly REVRANK: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly revRank: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    values: number[]
    ) => void;
    readonly transformReply: () => any;
    };
    readonly TRIMMED_MEAN: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    lowCutPercentile: number,
    highCutPercentile: number
    ) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    readonly trimmedMean: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    lowCutPercentile: number,
    highCutPercentile: number
    ) => void;
    readonly transformReply: {
    2: (reply: any, preserve?: any, typeMapping?: any) => any;
    3: () => any;
    };
    };
    };
    topK: {
    readonly ADD: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly add: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly COUNT: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly count: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INCRBY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly incrBy: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly INFO: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [any, any, any, any, any, any, any, any],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly info: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: {
    readonly 2: (
    reply: [any, any, any, any, any, any, any, any],
    preserve?: any,
    typeMapping?: any
    ) => any;
    readonly 3: () => any;
    };
    };
    readonly LIST_WITHCOUNT: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: (
    this: void,
    rawReply: any[]
    ) => { item: any; count: any }[];
    };
    readonly listWithCount: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: (
    this: void,
    rawReply: any[]
    ) => { item: any; count: any }[];
    };
    readonly LIST: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly list: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: any, key: any) => void;
    readonly transformReply: () => any;
    };
    readonly QUERY: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly query: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    items: any
    ) => void;
    readonly transformReply: {
    2: (reply: any) => boolean[];
    3: () => any;
    };
    };
    readonly RESERVE: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    topK: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    readonly reserve: {
    readonly IS_READ_ONLY: false;
    readonly parseCommand: (
    this: void,
    parser: any,
    key: any,
    topK: number,
    options?: any
    ) => void;
    readonly transformReply: () => any;
    };
    };
    } & M,
    F,
    S,
    RESP,
    TYPE_MAPPING
    >;

      function createCluster

      createCluster: <
      M extends RedisModules,
      F extends RedisFunctions,
      S extends RedisScripts,
      RESP extends RespVersions,
      TYPE_MAPPING extends TypeMapping
      >(
      options: RedisClusterOptions<M, F, S, RESP, TYPE_MAPPING>
      ) => genericRedisClusterType<M, F, S, RESP, TYPE_MAPPING>;

        function createSentinel

        createSentinel: <
        M extends RedisModules,
        F extends RedisFunctions,
        S extends RedisScripts,
        RESP extends RespVersions,
        TYPE_MAPPING extends TypeMapping
        >(
        options: RedisSentinelOptions<M, F, S, RESP, TYPE_MAPPING>
        ) => genericRedisSentinelType<M, F, S, RESP, TYPE_MAPPING>;

          Type Aliases

          type RedisClientType

          type RedisClientType<
          M extends RedisModules = RedisDefaultModules,
          F extends RedisFunctions = {},
          S extends RedisScripts = {},
          RESP extends RespVersions = 2,
          TYPE_MAPPING extends TypeMapping = {}
          > = GenericRedisClientType<M, F, S, RESP, TYPE_MAPPING>;

            type RedisClusterType

            type RedisClusterType<
            M extends RedisModules = RedisDefaultModules,
            F extends RedisFunctions = {},
            S extends RedisScripts = {},
            RESP extends RespVersions = 2,
            TYPE_MAPPING extends TypeMapping = {}
            > = genericRedisClusterType<M, F, S, RESP, TYPE_MAPPING>;

              type RedisDefaultModules

              type RedisDefaultModules = typeof modules;

                type RedisSentinelType

                type RedisSentinelType<
                M extends RedisModules = RedisDefaultModules,
                F extends RedisFunctions = {},
                S extends RedisScripts = {},
                RESP extends RespVersions = 2,
                TYPE_MAPPING extends TypeMapping = {}
                > = genericRedisSentinelType<M, F, S, RESP, TYPE_MAPPING>;

                  Package Files (1)

                  Dependencies (5)

                  Dev Dependencies (0)

                  No dev dependencies.

                  Peer Dependencies (0)

                  No peer dependencies.

                  Badge

                  To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                  You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/redis.

                  • Markdown
                    [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/redis)
                  • HTML
                    <a href="https://www.jsdocs.io/package/redis"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>