import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const lightGetDynamics: z.ZodObject<{ status: z.ZodOptional>; statusValues: z.ZodOptional, "many">>; speed: z.ZodOptional; speedValid: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: "dynamic_palette" | "none" | undefined; statusValues?: ("dynamic_palette" | "none")[] | undefined; speed?: number | undefined; speedValid?: boolean | undefined; }, { status?: "dynamic_palette" | "none" | undefined; statusValues?: ("dynamic_palette" | "none")[] | undefined; speed?: number | undefined; speedValid?: boolean | undefined; }>; /** * * @typedef {LightGetDynamics} lightGetDynamics * @property {SupportedDynamicStatus} - Current status of the lamp with dynamics. * @property {SupportedDynamicStatus[]} - Statuses in which a lamp could be when playing dynamics. * @property {number} - speed of dynamic palette or effect. The speed is valid for the dynamic palette if the status is dynamic_palette or for the corresponding effect listed in status. In case of status none, the speed is not valid * @property {boolean} - Indicates whether the value presented in speed is valid */ export type LightGetDynamics = 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 lightGetDynamicsResponse: z.ZodEffects>; status_values: z.ZodOptional, "many">>; speed: z.ZodOptional; speed_valid: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: "dynamic_palette" | "none" | undefined; status_values?: ("dynamic_palette" | "none")[] | undefined; speed?: number | undefined; speed_valid?: boolean | undefined; }, { status?: "dynamic_palette" | "none" | undefined; status_values?: ("dynamic_palette" | "none")[] | undefined; speed?: number | undefined; speed_valid?: boolean | undefined; }>, { status: "dynamic_palette" | "none" | undefined; statusValues: ("dynamic_palette" | "none")[] | undefined; speed: number | undefined; speedValid: boolean | undefined; }, { status?: "dynamic_palette" | "none" | undefined; status_values?: ("dynamic_palette" | "none")[] | undefined; speed?: number | undefined; speed_valid?: boolean | 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 lightGetDynamicsRequest: z.ZodEffects>>; statusValues: z.ZodOptional, "many">>>; speed: z.ZodOptional>; speedValid: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status?: "dynamic_palette" | "none" | null | undefined; statusValues?: ("dynamic_palette" | "none")[] | null | undefined; speed?: number | null | undefined; speedValid?: boolean | null | undefined; }, { status?: "dynamic_palette" | "none" | null | undefined; statusValues?: ("dynamic_palette" | "none")[] | null | undefined; speed?: number | null | undefined; speedValid?: boolean | null | undefined; }>, { status: "dynamic_palette" | "none" | null | undefined; status_values: ("dynamic_palette" | "none")[] | null | undefined; speed: number | null | undefined; speed_valid: boolean | null | undefined; }, { status?: "dynamic_palette" | "none" | null | undefined; statusValues?: ("dynamic_palette" | "none")[] | null | undefined; speed?: number | null | undefined; speedValid?: boolean | null | undefined; }>; //# sourceMappingURL=light-get-dynamics.d.ts.map