/// import { Command, CommanderConfig, RedisArgument, RedisCommands, RedisFunction, RedisFunctions, RedisModules, RedisScript, RedisScripts, RespVersions, TransformReply } from './RESP/types'; interface AttachConfigOptions { BaseClass: new (...args: any) => any; commands: RedisCommands; createCommand(command: Command, resp: RespVersions): (...args: any) => any; createModuleCommand(command: Command, resp: RespVersions): (...args: any) => any; createFunctionCommand(name: string, fn: RedisFunction, resp: RespVersions): (...args: any) => any; createScriptCommand(script: RedisScript, resp: RespVersions): (...args: any) => any; config?: CommanderConfig; } export declare function attachConfig({ BaseClass, commands, createCommand, createModuleCommand, createFunctionCommand, createScriptCommand, config }: AttachConfigOptions): any; export declare function getTransformReply(command: Command, resp: RespVersions): TransformReply | undefined; export declare function functionArgumentsPrefix(name: string, fn: RedisFunction): RedisArgument[]; export declare function scriptArgumentsPrefix(script: RedisScript): (string | Buffer)[]; export {}; //# sourceMappingURL=commander.d.ts.map