import { ArrayReply, Command, RedisFunction, RedisScript, RespVersions, UnwrapReply } from '../RESP/types'; import { RedisSocketOptions } from '../client/socket'; import { NamespaceProxySentinel, NamespaceProxySentinelClient, ProxySentinel, ProxySentinelClient, RedisNode } from './types'; export declare function parseNode(node: Record): RedisNode | undefined; export declare function createNodeList(nodes: UnwrapReply>>): RedisNode[]; export declare function clientSocketToNode(socket: RedisSocketOptions): RedisNode; export declare function createCommand(command: Command, resp: RespVersions): (this: T, ...args: Array) => Promise; export declare function createFunctionCommand(name: string, fn: RedisFunction, resp: RespVersions): (this: T, ...args: Array) => Promise; export declare function createModuleCommand(command: Command, resp: RespVersions): (this: T, ...args: Array) => Promise; export declare function createScriptCommand(script: RedisScript, resp: RespVersions): (this: T, ...args: Array) => Promise; //# sourceMappingURL=utils.d.ts.map