import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const lightPut: z.ZodObject<{ type_: z.ZodOptional; on: z.ZodOptional; }, "strip", z.ZodTypeAny, { on1?: boolean | undefined; }, { on1?: boolean | undefined; }>>; dimming: z.ZodOptional; }, "strip", z.ZodTypeAny, { brightness?: number | undefined; }, { brightness?: number | undefined; }>>; dimmingDelta: z.ZodOptional>; brightnessDelta: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | undefined; brightnessDelta?: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; brightnessDelta?: number | undefined; }>>; colorTemperature: z.ZodOptional; }, "strip", z.ZodTypeAny, { mirek?: number | undefined; }, { mirek?: number | undefined; }>>; colorTemperatureDelta: z.ZodOptional>; mirekDelta: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | undefined; mirekDelta?: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; mirekDelta?: number | undefined; }>>; color: 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; }>>; dynamics: z.ZodOptional; speed: z.ZodOptional; }, "strip", z.ZodTypeAny, { duration?: number | undefined; speed?: number | undefined; }, { duration?: number | undefined; speed?: number | undefined; }>>; alert: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: string | undefined; }, { action?: string | undefined; }>>; signaling: z.ZodOptional>; duration: z.ZodOptional; color: 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">>; }, "strip", z.ZodTypeAny, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; }, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; }>>; mode: z.ZodOptional>; gradient: 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>; }, "strip", z.ZodTypeAny, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }>>; effects: z.ZodOptional>; }, "strip", z.ZodTypeAny, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }>>; timedEffects: z.ZodOptional>; duration: z.ZodOptional; }, "strip", z.ZodTypeAny, { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; }, { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; }>>; powerup: z.ZodOptional>; configured: z.ZodOptional; on: z.ZodOptional>; on: z.ZodOptional; }, "strip", z.ZodTypeAny, { on1?: boolean | undefined; }, { on1?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; }, { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; }>>; dimming: z.ZodOptional>; dimming: z.ZodOptional; color: z.ZodOptional>; colorTemperature1: z.ZodOptional; color: 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; }>>; }, "strip", z.ZodTypeAny, { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; }, { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type_?: string | undefined; on?: { on1?: boolean | undefined; } | undefined; dimming?: { brightness?: number | undefined; } | undefined; dimmingDelta?: { action?: "up" | "down" | "stop" | undefined; brightnessDelta?: number | undefined; } | undefined; colorTemperature?: { mirek?: number | undefined; } | undefined; colorTemperatureDelta?: { action?: "up" | "down" | "stop" | undefined; mirekDelta?: number | undefined; } | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; dynamics?: { duration?: number | undefined; speed?: number | undefined; } | undefined; alert?: { action?: string | undefined; } | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; } | undefined; mode?: "normal" | "streaming" | undefined; gradient?: { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timedEffects?: { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; } | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { type_?: string | undefined; on?: { on1?: boolean | undefined; } | undefined; dimming?: { brightness?: number | undefined; } | undefined; dimmingDelta?: { action?: "up" | "down" | "stop" | undefined; brightnessDelta?: number | undefined; } | undefined; colorTemperature?: { mirek?: number | undefined; } | undefined; colorTemperatureDelta?: { action?: "up" | "down" | "stop" | undefined; mirekDelta?: number | undefined; } | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; dynamics?: { duration?: number | undefined; speed?: number | undefined; } | undefined; alert?: { action?: string | undefined; } | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; } | undefined; mode?: "normal" | "streaming" | undefined; gradient?: { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timedEffects?: { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; } | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; colorTemperature1?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>; /** * * @typedef {LightPut} lightPut * @property {string} - Type of the supported resources (always `light` here) * @property {On} * @property {Dimming} * @property {DimmingDelta} * @property {ColorTemperature} * @property {ColorTemperatureDelta} * @property {Color} * @property {Dynamics} * @property {Alert} - Joined alert control * @property {Signaling} - Feature containing basic signaling properties. * @property {LightPutMode} * @property {Gradient} - Basic feature containing gradient properties. * @property {Effects} - Basic feature containing effect properties. * @property {LightPutTimedEffects} - Basic feature containing timed effect properties. * @property {Powerup} - Feature containing properties to configure powerup behaviour of a lightsource. */ export type LightPut = 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 lightPutResponse: z.ZodEffects; on: z.ZodOptional; }, "strip", z.ZodTypeAny, { on?: boolean | undefined; }, { on?: boolean | undefined; }>, { on1: boolean | undefined; }, { on?: boolean | undefined; }>>; dimming: z.ZodOptional; }, "strip", z.ZodTypeAny, { brightness?: number | undefined; }, { brightness?: number | undefined; }>, { brightness: number | undefined; }, { brightness?: number | undefined; }>>; dimming_delta: z.ZodOptional>; brightness_delta: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | undefined; brightness_delta?: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; brightness_delta?: number | undefined; }>, { action: "up" | "down" | "stop" | undefined; brightnessDelta: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; brightness_delta?: number | undefined; }>>; color_temperature: z.ZodOptional; }, "strip", z.ZodTypeAny, { mirek?: number | undefined; }, { mirek?: number | undefined; }>, { mirek: number | undefined; }, { mirek?: number | undefined; }>>; color_temperature_delta: z.ZodOptional>; mirek_delta: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | undefined; mirek_delta?: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; mirek_delta?: number | undefined; }>, { action: "up" | "down" | "stop" | undefined; mirekDelta: number | undefined; }, { action?: "up" | "down" | "stop" | undefined; mirek_delta?: number | undefined; }>>; color: 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, { 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; }>>; dynamics: z.ZodOptional; speed: z.ZodOptional; }, "strip", z.ZodTypeAny, { duration?: number | undefined; speed?: number | undefined; }, { duration?: number | undefined; speed?: number | undefined; }>, { duration: number | undefined; speed: number | undefined; }, { duration?: number | undefined; speed?: number | undefined; }>>; alert: z.ZodOptional; }, "strip", z.ZodTypeAny, { action?: string | undefined; }, { action?: string | undefined; }>, { action: string | undefined; }, { action?: string | undefined; }>>; signaling: z.ZodOptional>; duration: z.ZodOptional; color: 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, { 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">>; }, "strip", z.ZodTypeAny, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; }, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; }>, { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; }, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; }>>; mode: z.ZodOptional>; gradient: 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, { 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>; }, "strip", z.ZodTypeAny, { points?: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }>, { points: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }, { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; }>>; effects: z.ZodOptional>; }, "strip", z.ZodTypeAny, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }>, { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; }>>; timed_effects: z.ZodOptional>; duration: z.ZodOptional; }, "strip", z.ZodTypeAny, { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; }, { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; }>, { effect: "no_effect" | "sunrise" | undefined; duration: number | undefined; }, { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; }>>; powerup: z.ZodOptional>; configured: z.ZodOptional; on: z.ZodOptional>; on: z.ZodOptional; }, "strip", z.ZodTypeAny, { on?: boolean | undefined; }, { on?: boolean | undefined; }>, { on1: boolean | undefined; }, { on?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "on" | "toggle" | "previous" | undefined; on?: { on1: boolean | undefined; } | undefined; }, { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; }>, { mode: "on" | "toggle" | "previous" | undefined; on: { on1: boolean | undefined; } | undefined; }, { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; }>>; dimming: z.ZodOptional>; dimming: z.ZodOptional; color: z.ZodOptional>; color_temperature: z.ZodOptional; color: 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, { 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; }>>; }, "strip", z.ZodTypeAny, { mirek?: number | undefined; color?: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; }, { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; }>, { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; }, { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }>, { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>, { mode: "previous" | "dimming" | undefined; dimming: number | undefined; color: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode: "on" | "toggle" | "previous" | undefined; on: { on1: boolean | undefined; } | undefined; } | undefined; dimming?: { mode: "previous" | "dimming" | undefined; dimming: number | undefined; color: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>, { preset: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured: boolean | undefined; on: { mode: "on" | "toggle" | "previous" | undefined; on: { on1: boolean | undefined; } | undefined; } | undefined; dimming: { mode: "previous" | "dimming" | undefined; dimming: number | undefined; color: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: string | undefined; on?: { on1: boolean | undefined; } | undefined; dimming?: { brightness: number | undefined; } | undefined; dimming_delta?: { action: "up" | "down" | "stop" | undefined; brightnessDelta: number | undefined; } | undefined; color_temperature?: { mirek: number | undefined; } | undefined; color_temperature_delta?: { action: "up" | "down" | "stop" | undefined; mirekDelta: number | undefined; } | undefined; color?: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; dynamics?: { duration: number | undefined; speed: number | undefined; } | undefined; alert?: { action: string | undefined; } | undefined; signaling?: { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; } | undefined; mode?: "normal" | "streaming" | undefined; gradient?: { points: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects?: { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timed_effects?: { effect: "no_effect" | "sunrise" | undefined; duration: number | undefined; } | undefined; powerup?: { preset: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured: boolean | undefined; on: { mode: "on" | "toggle" | "previous" | undefined; on: { on1: boolean | undefined; } | undefined; } | undefined; dimming: { mode: "previous" | "dimming" | undefined; dimming: number | undefined; color: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { type?: string | undefined; on?: { on?: boolean | undefined; } | undefined; dimming?: { brightness?: number | undefined; } | undefined; dimming_delta?: { action?: "up" | "down" | "stop" | undefined; brightness_delta?: number | undefined; } | undefined; color_temperature?: { mirek?: number | undefined; } | undefined; color_temperature_delta?: { action?: "up" | "down" | "stop" | undefined; mirek_delta?: number | undefined; } | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; dynamics?: { duration?: number | undefined; speed?: number | undefined; } | undefined; alert?: { action?: string | undefined; } | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; } | undefined; mode?: "normal" | "streaming" | undefined; gradient?: { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timed_effects?: { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; } | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }>, { type_: string | undefined; on: { on1: boolean | undefined; } | undefined; dimming: { brightness: number | undefined; } | undefined; dimmingDelta: { action: "up" | "down" | "stop" | undefined; brightnessDelta: number | undefined; } | undefined; colorTemperature: { mirek: number | undefined; } | undefined; colorTemperatureDelta: { action: "up" | "down" | "stop" | undefined; mirekDelta: number | undefined; } | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; dynamics: { duration: number | undefined; speed: number | undefined; } | undefined; alert: { action: string | undefined; } | undefined; signaling: { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; } | undefined; mode: "normal" | "streaming" | undefined; gradient: { points: { xy: { x: number | undefined; y: number | undefined; } | undefined; }[] | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects: { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timedEffects: { effect: "no_effect" | "sunrise" | undefined; duration: number | undefined; } | undefined; powerup: { preset: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured: boolean | undefined; on: { mode: "on" | "toggle" | "previous" | undefined; on: { on1: boolean | undefined; } | undefined; } | undefined; dimming: { mode: "previous" | "dimming" | undefined; dimming: number | undefined; color: { mode: "previous" | "color_temperature" | "color" | undefined; colorTemperature1: { mirek: number | undefined; color: { xy: { x: number | undefined; y: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; }, { type?: string | undefined; on?: { on?: boolean | undefined; } | undefined; dimming?: { brightness?: number | undefined; } | undefined; dimming_delta?: { action?: "up" | "down" | "stop" | undefined; brightness_delta?: number | undefined; } | undefined; color_temperature?: { mirek?: number | undefined; } | undefined; color_temperature_delta?: { action?: "up" | "down" | "stop" | undefined; mirek_delta?: number | undefined; } | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; dynamics?: { duration?: number | undefined; speed?: number | undefined; } | undefined; alert?: { action?: string | undefined; } | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | undefined; duration?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; } | undefined; mode?: "normal" | "streaming" | undefined; gradient?: { points?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; }[] | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | undefined; } | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | undefined; } | undefined; timed_effects?: { effect?: "no_effect" | "sunrise" | undefined; duration?: number | undefined; } | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | undefined; configured?: boolean | undefined; on?: { mode?: "on" | "toggle" | "previous" | undefined; on?: { on?: boolean | undefined; } | undefined; } | undefined; dimming?: { mode?: "previous" | "dimming" | undefined; dimming?: number | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | undefined; color_temperature?: { mirek?: number | undefined; color?: { xy?: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | undefined; } | 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 lightPutRequest: z.ZodEffects>; on: z.ZodOptional>; }, "strip", z.ZodTypeAny, { on1?: boolean | null | undefined; }, { on1?: boolean | null | undefined; }>, { on: boolean | null | undefined; }, { on1?: boolean | null | undefined; }>>>; dimming: z.ZodOptional>; }, "strip", z.ZodTypeAny, { brightness?: number | null | undefined; }, { brightness?: number | null | undefined; }>, { brightness: number | null | undefined; }, { brightness?: number | null | undefined; }>>>; dimmingDelta: z.ZodOptional>>; brightnessDelta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | null | undefined; brightnessDelta?: number | null | undefined; }, { action?: "up" | "down" | "stop" | null | undefined; brightnessDelta?: number | null | undefined; }>, { action: "up" | "down" | "stop" | null | undefined; brightness_delta: number | null | undefined; }, { action?: "up" | "down" | "stop" | null | undefined; brightnessDelta?: number | null | undefined; }>>>; colorTemperature: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mirek?: number | null | undefined; }, { mirek?: number | null | undefined; }>, { mirek: number | null | undefined; }, { mirek?: number | null | undefined; }>>>; colorTemperatureDelta: z.ZodOptional>>; mirekDelta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action?: "up" | "down" | "stop" | null | undefined; mirekDelta?: number | null | undefined; }, { action?: "up" | "down" | "stop" | null | undefined; mirekDelta?: number | null | undefined; }>, { action: "up" | "down" | "stop" | null | undefined; mirek_delta: number | null | undefined; }, { action?: "up" | "down" | "stop" | null | undefined; mirekDelta?: number | null | undefined; }>>>; color: 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, { 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; }>>>; dynamics: z.ZodOptional>; speed: z.ZodOptional>; }, "strip", z.ZodTypeAny, { duration?: number | null | undefined; speed?: number | null | undefined; }, { duration?: number | null | undefined; speed?: number | null | undefined; }>, { duration: number | null | undefined; speed: number | null | undefined; }, { duration?: number | null | undefined; speed?: number | null | undefined; }>>>; alert: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action?: string | null | undefined; }, { action?: string | null | undefined; }>, { action: string | null | undefined; }, { action?: string | null | undefined; }>>>; signaling: z.ZodOptional>>; duration: z.ZodOptional>; color: 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, { 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">>>; }, "strip", z.ZodTypeAny, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration?: number | null | undefined; color?: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; }, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; }>, { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; }, { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; }>>>; mode: z.ZodOptional>>; gradient: 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, { 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>>; }, "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; }, { 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: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | 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; }>>>; effects: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; }, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; }>, { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; }, { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; }>>>; timedEffects: z.ZodOptional>>; duration: z.ZodOptional>; }, "strip", z.ZodTypeAny, { effect?: "no_effect" | "sunrise" | null | undefined; duration?: number | null | undefined; }, { effect?: "no_effect" | "sunrise" | null | undefined; duration?: number | null | undefined; }>, { effect: "no_effect" | "sunrise" | null | undefined; duration: number | null | undefined; }, { effect?: "no_effect" | "sunrise" | null | undefined; duration?: number | null | undefined; }>>>; powerup: z.ZodOptional>>; configured: z.ZodOptional>; on: z.ZodOptional>>; on: z.ZodOptional>; }, "strip", z.ZodTypeAny, { on1?: boolean | null | undefined; }, { on1?: boolean | null | undefined; }>, { on: boolean | null | undefined; }, { on1?: boolean | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on: boolean | null | undefined; } | null | undefined; }, { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; }>, { mode: "on" | "toggle" | "previous" | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; }, { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; }>>>; dimming: z.ZodOptional>>; dimming: z.ZodOptional>; color: z.ZodOptional>>; colorTemperature1: z.ZodOptional>; color: 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, { 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; }>>>; }, "strip", z.ZodTypeAny, { mirek?: number | null | undefined; color?: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; }, { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; }>, { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; }, { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>, { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>, { mode: "previous" | "dimming" | null | undefined; dimming: number | null | undefined; color: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured?: boolean | null | undefined; on?: { mode: "on" | "toggle" | "previous" | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming?: { mode: "previous" | "dimming" | null | undefined; dimming: number | null | undefined; color: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured?: boolean | null | undefined; on?: { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming?: { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>, { preset: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured: boolean | null | undefined; on: { mode: "on" | "toggle" | "previous" | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming: { mode: "previous" | "dimming" | null | undefined; dimming: number | null | undefined; color: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured?: boolean | null | undefined; on?: { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming?: { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { type_?: string | null | undefined; on?: { on: boolean | null | undefined; } | null | undefined; dimming?: { brightness: number | null | undefined; } | null | undefined; dimmingDelta?: { action: "up" | "down" | "stop" | null | undefined; brightness_delta: number | null | undefined; } | null | undefined; colorTemperature?: { mirek: number | null | undefined; } | null | undefined; colorTemperatureDelta?: { action: "up" | "down" | "stop" | null | undefined; mirek_delta: number | null | undefined; } | null | undefined; color?: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; dynamics?: { duration: number | null | undefined; speed: number | null | undefined; } | null | undefined; alert?: { action: string | null | undefined; } | null | undefined; signaling?: { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; } | null | undefined; mode?: "normal" | "streaming" | null | undefined; gradient?: { points: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; } | null | undefined; effects?: { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; } | null | undefined; timedEffects?: { effect: "no_effect" | "sunrise" | null | undefined; duration: number | null | undefined; } | null | undefined; powerup?: { preset: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured: boolean | null | undefined; on: { mode: "on" | "toggle" | "previous" | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming: { mode: "previous" | "dimming" | null | undefined; dimming: number | null | undefined; color: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { type_?: string | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; dimming?: { brightness?: number | null | undefined; } | null | undefined; dimmingDelta?: { action?: "up" | "down" | "stop" | null | undefined; brightnessDelta?: number | null | undefined; } | null | undefined; colorTemperature?: { mirek?: number | null | undefined; } | null | undefined; colorTemperatureDelta?: { action?: "up" | "down" | "stop" | null | undefined; mirekDelta?: number | null | undefined; } | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; dynamics?: { duration?: number | null | undefined; speed?: number | null | undefined; } | null | undefined; alert?: { action?: string | null | undefined; } | null | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; } | null | undefined; mode?: "normal" | "streaming" | null | undefined; gradient?: { points?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; } | null | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; } | null | undefined; timedEffects?: { effect?: "no_effect" | "sunrise" | null | undefined; duration?: number | null | undefined; } | null | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured?: boolean | null | undefined; on?: { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming?: { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>, { type: string | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; dimming: { brightness: number | null | undefined; } | null | undefined; dimming_delta: { action: "up" | "down" | "stop" | null | undefined; brightness_delta: number | null | undefined; } | null | undefined; color_temperature: { mirek: number | null | undefined; } | null | undefined; color_temperature_delta: { action: "up" | "down" | "stop" | null | undefined; mirek_delta: number | null | undefined; } | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; dynamics: { duration: number | null | undefined; speed: number | null | undefined; } | null | undefined; alert: { action: string | null | undefined; } | null | undefined; signaling: { signal: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; } | null | undefined; mode: "normal" | "streaming" | null | undefined; gradient: { points: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; }[] | null | undefined; mode: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; } | null | undefined; effects: { effect: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; } | null | undefined; timed_effects: { effect: "no_effect" | "sunrise" | null | undefined; duration: number | null | undefined; } | null | undefined; powerup: { preset: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured: boolean | null | undefined; on: { mode: "on" | "toggle" | "previous" | null | undefined; on: { on: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming: { mode: "previous" | "dimming" | null | undefined; dimming: number | null | undefined; color: { mode: "previous" | "color_temperature" | "color" | null | undefined; color_temperature: { mirek: number | null | undefined; color: { xy: { x: number | null | undefined; y: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }, { type_?: string | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; dimming?: { brightness?: number | null | undefined; } | null | undefined; dimmingDelta?: { action?: "up" | "down" | "stop" | null | undefined; brightnessDelta?: number | null | undefined; } | null | undefined; colorTemperature?: { mirek?: number | null | undefined; } | null | undefined; colorTemperatureDelta?: { action?: "up" | "down" | "stop" | null | undefined; mirekDelta?: number | null | undefined; } | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; dynamics?: { duration?: number | null | undefined; speed?: number | null | undefined; } | null | undefined; alert?: { action?: string | null | undefined; } | null | undefined; signaling?: { signal?: "no_signal" | "on_off" | "on_off_color" | "alternating" | null | undefined; duration?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; } | null | undefined; mode?: "normal" | "streaming" | null | undefined; gradient?: { points?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; }[] | null | undefined; mode?: "interpolated_palette" | "interpolated_palette_mirrored" | "random_pixelated" | null | undefined; } | null | undefined; effects?: { effect?: "prism" | "opal" | "glisten" | "sparkle" | "fire" | "candle" | "no_effect" | null | undefined; } | null | undefined; timedEffects?: { effect?: "no_effect" | "sunrise" | null | undefined; duration?: number | null | undefined; } | null | undefined; powerup?: { preset?: "safety" | "powerfail" | "last_on_state" | "custom" | null | undefined; configured?: boolean | null | undefined; on?: { mode?: "on" | "toggle" | "previous" | null | undefined; on?: { on1?: boolean | null | undefined; } | null | undefined; } | null | undefined; dimming?: { mode?: "previous" | "dimming" | null | undefined; dimming?: number | null | undefined; color?: { mode?: "previous" | "color_temperature" | "color" | null | undefined; colorTemperature1?: { mirek?: number | null | undefined; color?: { xy?: { x?: number | null | undefined; y?: number | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; } | null | undefined; }>; //# sourceMappingURL=light-put.d.ts.map