import { CommandParser } from '@redis/client/dist/lib/client/parser'; import { BlobStringReply, ArrayReply, Resp2Reply, MapReply, TuplesReply, TypeMapping } from '@redis/client/dist/lib/RESP/types'; import { RedisVariadicArgument } from '@redis/client/dist/lib/commands/generic-transformers'; import { TsMGetOptions } from './MGET'; import { RawLabelValue, SampleRawReply } from './helpers'; export interface TsMGetWithLabelsOptions extends TsMGetOptions { SELECTED_LABELS?: RedisVariadicArgument; } export type MGetLabelsRawReply2 = ArrayReply>, sample: Resp2Reply ]>>; export type MGetLabelsRawReply3 = MapReply, sample: SampleRawReply ]>>; export declare function createTransformMGetLabelsReply(): { 2(this: void, reply: MGetLabelsRawReply2, _: any, typeMapping?: TypeMapping): MapReply, { labels: MapReply, T>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; value: number; }; }>; 3(this: void, reply: MGetLabelsRawReply3): MapReply, { labels: MapReply, T>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; value: import("@redis/client/dist/lib/RESP/types").DoubleReply; }; }>; }; declare const _default: { readonly IS_READ_ONLY: true; /** * Gets the last samples matching a specific filter with labels * @param parser - The command parser * @param filter - Filter to match time series keys * @param options - Optional parameters for the command */ readonly parseCommand: (this: void, parser: CommandParser, filter: RedisVariadicArgument, options?: TsMGetWithLabelsOptions) => void; readonly transformReply: { 2(this: void, reply: MGetLabelsRawReply2>, _: any, typeMapping?: TypeMapping | undefined): MapReply, { labels: MapReply, BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; value: number; }; }>; 3(this: void, reply: MGetLabelsRawReply3>): MapReply, { labels: MapReply, BlobStringReply>; sample: { timestamp: import("@redis/client/dist/lib/RESP/types").NumberReply; value: import("@redis/client/dist/lib/RESP/types").DoubleReply; }; }>; }; }; export default _default; //# sourceMappingURL=MGET_WITHLABELS.d.ts.map