import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const lightGetGradient: z.ZodObject<{ points: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { x?: number | undefined; y?: number | undefined; }, { x?: number | undefined; y?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }>, "many">>; mode: z.ZodOptional>; pointsCapable: z.ZodOptional; modeValues: z.ZodOptional, "many">>; pixelCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; pointsCapable?: number | undefined; modeValues?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixelCount?: number | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; pointsCapable?: number | undefined; modeValues?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixelCount?: number | undefined; }>; /** * * @typedef {LightGetGradient} lightGetGradient * @property {Color[]} - Collection of gradients points. For control of the gradient points through a PUT a minimum of 2 points need to be provided. * @property {SupportedGradientMode} - Mode in which the points are currently being deployed. If not provided during PUT/POST it will be defaulted to interpolated_palette * @property {number} - Number of color points that gradient lamp is capable of showing with gradience. * @property {SupportedGradientMode[]} - Modes a gradient device can deploy the gradient palette of colors * @property {number} - Number of pixels in the device */ export type LightGetGradient = 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 lightGetGradientResponse: 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; }>>; }, "strip", z.ZodTypeAny, { xy?: { x: number | undefined; y: number | undefined; } | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }>, { xy: { x: number | undefined; y: number | undefined; } | undefined; }, { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }>, "many">>; mode: z.ZodOptional>; points_capable: z.ZodOptional; mode_values: z.ZodOptional, "many">>; pixel_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { points?: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; points_capable?: number | undefined; mode_values?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixel_count?: number | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; points_capable?: number | undefined; mode_values?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixel_count?: number | undefined; }>, { points: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; pointsCapable: number | undefined; modeValues: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixelCount: number | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; points_capable?: number | undefined; mode_values?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | undefined; pixel_count?: number | 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 lightGetGradientRequest: 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; }>>>; }, "strip", z.ZodTypeAny, { xy?: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }, { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }>, { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }, { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }>, "many">>>; mode: z.ZodOptional>>; pointsCapable: z.ZodOptional>; modeValues: z.ZodOptional, "many">>>; pixelCount: z.ZodOptional>; }, "strip", z.ZodTypeAny, { points?: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; pointsCapable?: number | null | undefined; modeValues?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | null | undefined; pixelCount?: number | null | undefined; }, { points?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; pointsCapable?: number | null | undefined; modeValues?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | null | undefined; pixelCount?: number | null | undefined; }>, { points: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; points_capable: number | null | undefined; mode_values: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | null | undefined; pixel_count: number | null | undefined; }, { points?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; pointsCapable?: number | null | undefined; modeValues?: ("interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated")[] | null | undefined; pixelCount?: number | null | undefined; }>; //# sourceMappingURL=light-get-gradient.d.ts.map