import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const dynamics: z.ZodObject<{ duration: z.ZodOptional; speed: z.ZodOptional; }, "strip", z.ZodTypeAny, { duration?: number | undefined; speed?: number | undefined; }, { duration?: number | undefined; speed?: number | undefined; }>; /** * * @typedef {Dynamics} dynamics * @property {number} - Duration of a light transition or timed effects in ms. * @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. */ export type Dynamics = 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 dynamicsResponse: z.ZodEffects; 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; }>; /** * 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 dynamicsRequest: z.ZodEffects>; 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; }>; //# sourceMappingURL=dynamics.d.ts.map