import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const lightGetColor: z.ZodObject<{ xy: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; gamut: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; green: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; blue: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; }, { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; }>>; gamutType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; gamut?: { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; gamutType?: "A" | "B" | "C" | "other" | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; gamut?: { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; gamutType?: "A" | "B" | "C" | "other" | undefined; }>; /** * * @typedef {LightGetColor} lightGetColor * @property {GamutPosition} - CIE XY gamut position * @property {Gamut} - Color gamut of color bulb. Some bulbs do not properly return the Gamut information. In this case this is not present. * @property {GamutType} - The gammut types supported by hue – A Gamut of early Philips color-only products – B Limited gamut of first Hue color products – C Richer color gamut of Hue white and color ambiance products – other Color gamut of non-hue products with non-hue gamuts resp w/o gamut */ export type LightGetColor = z.infer; /** * The shape of the model mapping from the api schema into the application shape. * Is equal to application shape if all property names match the api schema */ export declare const lightGetColorResponse: z.ZodEffects; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>, { x: number | undefined; y: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; gamut: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>, { x: number | undefined; y: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; green: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>, { x: number | undefined; y: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; blue: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>, { x: number | undefined; y: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { red?: { x: number | undefined; y: number | undefined; } | undefined; green?: { x: number | undefined; y: number | undefined; } | undefined; blue?: { x: number | undefined; y: number | undefined; } | undefined; }, { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; }>, { red: { x: number | undefined; y: number | undefined; } | undefined; green: { x: number | undefined; y: number | undefined; } | undefined; blue: { x: number | undefined; y: number | undefined; } | undefined; }, { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; }>>; gamut_type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { xy?: { x: number | undefined; y: number | undefined; } | undefined; gamut?: { red: { x: number | undefined; y: number | undefined; } | undefined; green: { x: number | undefined; y: number | undefined; } | undefined; blue: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; gamut_type?: "A" | "B" | "C" | "other" | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; gamut?: { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; gamut_type?: "A" | "B" | "C" | "other" | undefined; }>, { xy: { x: number | undefined; y: number | undefined; } | undefined; gamut: { red: { x: number | undefined; y: number | undefined; } | undefined; green: { x: number | undefined; y: number | undefined; } | undefined; blue: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; gamutType: "A" | "B" | "C" | "other" | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; gamut?: { red?: { x?: number | undefined; y?: number | undefined; } | undefined; green?: { x?: number | undefined; y?: number | undefined; } | undefined; blue?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; gamut_type?: "A" | "B" | "C" | "other" | undefined; }>; /** * The shape of the model mapping from the application shape into the api schema. * Is equal to application shape if all property names match the api schema */ export declare const lightGetColorRequest: z.ZodEffects>; y: z.ZodOptional>; }, "strip", z.ZodTypeAny, { x?: number | null | undefined; y?: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>, { x: number | null | undefined; y: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>>>; gamut: z.ZodOptional>; y: z.ZodOptional>; }, "strip", z.ZodTypeAny, { x?: number | null | undefined; y?: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>, { x: number | null | undefined; y: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>>>; green: z.ZodOptional>; y: z.ZodOptional>; }, "strip", z.ZodTypeAny, { x?: number | null | undefined; y?: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>, { x: number | null | undefined; y: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>>>; blue: z.ZodOptional>; y: z.ZodOptional>; }, "strip", z.ZodTypeAny, { x?: number | null | undefined; y?: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>, { x: number | null | undefined; y: number | null | undefined; }, { x?: number | null | undefined; y?: number | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { red?: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; green?: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; blue?: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }, { red?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; green?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; blue?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }>, { red: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; green: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; blue: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }, { red?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; green?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; blue?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }>>>; gamutType: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { xy?: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; gamut?: { red: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; green: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; blue: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; gamutType?: "A" | "B" | "C" | "other" | null | undefined; }, { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; gamut?: { red?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; green?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; blue?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; gamutType?: "A" | "B" | "C" | "other" | null | undefined; }>, { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; gamut: { red: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; green: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; blue: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; gamut_type: "A" | "B" | "C" | "other" | null | undefined; }, { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; gamut?: { red?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; green?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; blue?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; gamutType?: "A" | "B" | "C" | "other" | null | undefined; }>; //# sourceMappingURL=light-get-color.d.ts.map