import { RedisJSON, transformRedisJsonArgument } from '.'; export const FIRST_KEY_INDEX = 1; export interface KeyPathValue { key: string; path: string; value: RedisJSON; } export function transformArguments(keyPathValues: Array): Array { if (keyPathValues.length === 0) { throw new Error('ERR wrong number of arguments for \'MSET\' command'); } const args: string[] = keyPathValues.flatMap(({ key, path, value }) => [ key, path, transformRedisJsonArgument(value) ]); return args; } export declare function transformReply(): 'OK' | null;