import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const powerState: z.ZodObject<{ batteryState: z.ZodOptional>; batteryLevel: z.ZodOptional; }, "strip", z.ZodTypeAny, { batteryState?: "normal" | "low" | "critical" | undefined; batteryLevel?: number | undefined; }, { batteryState?: "normal" | "low" | "critical" | undefined; batteryLevel?: number | undefined; }>; /** * * @typedef {PowerState} powerState * @property {BatteryState} - Status of the power source of a device, only for battery powered devices. - `normal` – battery level is sufficient - `low` – battery level low, some features (e.g. software update) might stop working, please change battery soon - `critical` – battery level critical, device can fail any moment * @property {number} - The current battery state in percent, only for battery powered devices. */ export type PowerState = 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 powerStateResponse: z.ZodEffects>; battery_level: z.ZodOptional; }, "strip", z.ZodTypeAny, { battery_state?: "normal" | "low" | "critical" | undefined; battery_level?: number | undefined; }, { battery_state?: "normal" | "low" | "critical" | undefined; battery_level?: number | undefined; }>, { batteryState: "normal" | "low" | "critical" | undefined; batteryLevel: number | undefined; }, { battery_state?: "normal" | "low" | "critical" | undefined; battery_level?: 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 powerStateRequest: z.ZodEffects>>; batteryLevel: z.ZodOptional>; }, "strip", z.ZodTypeAny, { batteryState?: "normal" | "low" | "critical" | null | undefined; batteryLevel?: number | null | undefined; }, { batteryState?: "normal" | "low" | "critical" | null | undefined; batteryLevel?: number | null | undefined; }>, { battery_state: "normal" | "low" | "critical" | null | undefined; battery_level: number | null | undefined; }, { batteryState?: "normal" | "low" | "critical" | null | undefined; batteryLevel?: number | null | undefined; }>; //# sourceMappingURL=power-state.d.ts.map