import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const groupedLightPut: 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; }>>; 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; }>>; dynamics: z.ZodOptional; }, "strip", z.ZodTypeAny, { duration?: number | undefined; }, { duration?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { type_?: "grouped_light" | 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; 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; dynamics?: { duration?: number | undefined; } | undefined; }, { type_?: "grouped_light" | 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; 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; dynamics?: { duration?: number | undefined; } | undefined; }>; /** * * @typedef {GroupedLightPut} groupedLightPut * @property {GroupedLightPutType} - Type of the supported resources (always `grouped_light` here) * @property {On} * @property {Dimming} * @property {DimmingDelta} * @property {ColorTemperature} * @property {ColorTemperatureDelta} * @property {Color} * @property {Alert} - Joined alert control * @property {Signaling} - Feature containing basic signaling properties. * @property {Dynamics2} */ export type GroupedLightPut = 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 groupedLightPutResponse: 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>; /** * The shape of the model inside the application code - what the users use */ 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; }>>; 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; }>>; dynamics: z.ZodOptional; }, "strip", z.ZodTypeAny, { duration?: number | undefined; }, { duration?: number | undefined; }>, { duration: number | undefined; }, { duration?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { type?: "grouped_light" | 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; 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; dynamics?: { duration: number | undefined; } | undefined; }, { type?: "grouped_light" | 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; 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; dynamics?: { duration?: number | undefined; } | undefined; }>, { type_: "grouped_light" | 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; 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; dynamics: { duration: number | undefined; } | undefined; }, { type?: "grouped_light" | 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; 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; dynamics?: { duration?: number | 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 groupedLightPutRequest: 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; /** * * @typedef {GroupedLightPut} groupedLightPut * @property {GroupedLightPutType} - Type of the supported resources (always `grouped_light` here) * @property {On} * @property {Dimming} * @property {DimmingDelta} * @property {ColorTemperature} * @property {ColorTemperatureDelta} * @property {Color} * @property {Alert} - Joined alert control * @property {Signaling} - Feature containing basic signaling properties. * @property {Dynamics2} */ }, { 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; }>>>; 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; }>>>; dynamics: z.ZodOptional>; }, "strip", z.ZodTypeAny, { duration?: number | null | undefined; }, { duration?: number | null | undefined; }>, { duration: number | null | undefined; }, { duration?: number | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { type_?: "grouped_light" | 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; /** * * @typedef {GroupedLightPut} groupedLightPut * @property {GroupedLightPutType} - Type of the supported resources (always `grouped_light` here) * @property {On} * @property {Dimming} * @property {DimmingDelta} * @property {ColorTemperature} * @property {ColorTemperatureDelta} * @property {Color} * @property {Alert} - Joined alert control * @property {Signaling} - Feature containing basic signaling properties. * @property {Dynamics2} */ } | 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; 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; dynamics?: { duration: number | null | undefined; } | null | undefined; }, { type_?: "grouped_light" | 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; 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; dynamics?: { duration?: number | null | undefined; } | null | undefined; }>, { type: "grouped_light" | 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; /** * * @typedef {GroupedLightPut} groupedLightPut * @property {GroupedLightPutType} - Type of the supported resources (always `grouped_light` here) * @property {On} * @property {Dimming} * @property {DimmingDelta} * @property {ColorTemperature} * @property {ColorTemperatureDelta} * @property {Color} * @property {Alert} - Joined alert control * @property {Signaling} - Feature containing basic signaling properties. * @property {Dynamics2} */ } | 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; 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; dynamics: { duration: number | null | undefined; } | null | undefined; }, { type_?: "grouped_light" | 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; 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; dynamics?: { duration?: number | null | undefined; } | null | undefined; }>; //# sourceMappingURL=grouped-light-put.d.ts.map