import { ValkeyCommandArgument, ValkeyCommandArguments } from "."; export declare const FIRST_KEY_INDEX = 1; type MaximumOneOf = K extends keyof T ? { [P in K]?: T[K]; } & Partial, never>> : never; type SetTTL = MaximumOneOf<{ EX: number; PX: number; EXAT: number; PXAT: number; KEEPTTL: true; }>; type SetGuards = MaximumOneOf<{ NX: true; XX: true; }>; interface SetCommonOptions { GET?: true; } export type SetOptions = SetTTL & SetGuards & SetCommonOptions; export declare function transformArguments(key: ValkeyCommandArgument, value: ValkeyCommandArgument | number, options?: SetOptions): ValkeyCommandArguments; export declare function transformReply(): ValkeyCommandArgument | null; export {};