// import { RedisCommandArgument, RedisCommandArguments } from '.'; // import { pushVariadicArgument } from './generic-transformers'; // export const FIRST_KEY_INDEX = 2; // export const IS_READ_ONLY = true; // interface ZUnionOptions { // WEIGHTS?: Array; // AGGREGATE?: 'SUM' | 'MIN' | 'MAX'; // } // export function transformArguments( // keys: Array | RedisCommandArgument, // options?: ZUnionOptions // ): RedisCommandArguments { // const args = pushVariadicArgument(['ZUNION'], keys); // if (options?.WEIGHTS) { // args.push('WEIGHTS', ...options.WEIGHTS.map(weight => weight.toString())); // } // if (options?.AGGREGATE) { // args.push('AGGREGATE', options.AGGREGATE); // } // return args; // } // export declare function transformReply(): Array;