import { ValkeyCommand, ValkeyCommandArguments, ValkeyCommandRawReply, ValkeyFunction, ValkeyScript } from "./commands"; import { ErrorReply } from "./errors"; export interface ValkeyMultiQueuedCommand { args: ValkeyCommandArguments; transformReply?: ValkeyCommand["transformReply"]; } export default class ValkeyMultiCommand { static generateChainId(): symbol; readonly queue: Array; readonly scriptsInUse: Set; addCommand(args: ValkeyCommandArguments, transformReply?: ValkeyCommand["transformReply"]): void; addFunction(name: string, fn: ValkeyFunction, args: Array): ValkeyCommandArguments; addScript(script: ValkeyScript, args: Array): ValkeyCommandArguments; handleExecReplies(rawReplies: Array): Array; transformReplies(rawReplies: Array): Array; }