import { z } from "zod"; import { AssistWith, Direction, ExternalDeviceType, FirmwareType, MultipleLightMode, OperatingMode, RebootReason, StandbyLed_ColorPreset, WallControlConfiguration_Function } from "./proto/fan"; export declare const Uint: z.ZodNumber; export declare const Speed: z.ZodNumber; export declare const Percent: z.ZodNumber; export declare const Version: z.ZodObject<{ type: z.ZodNativeEnum; appVersion: z.ZodString; bootloaderVersion: z.ZodString; }, "strip", z.ZodTypeAny, { type: FirmwareType; appVersion: string; bootloaderVersion: string; }, { type: FirmwareType; appVersion: string; bootloaderVersion: string; }>; export declare const WallControlConfiguration: z.ZodObject<{ topButtonFunction: z.ZodNativeEnum; bottomButtonFunction: z.ZodNativeEnum; }, "strip", z.ZodTypeAny, { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }, { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }>; export declare const ExternalDeviceVersion: z.ZodObject<{ type: z.ZodNativeEnum; packageVersion: z.ZodString; bootloaderVersion: z.ZodString; macAddress: z.ZodString; rebootReason: z.ZodNativeEnum; }, "strip", z.ZodTypeAny, { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }, { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }>; export declare const Capabilities: z.ZodObject<{ hasTempSensor: z.ZodBoolean; hasHumiditySensor: z.ZodBoolean; hasOccupancySensor: z.ZodBoolean; hasLight: z.ZodBoolean; hasLightSensor: z.ZodBoolean; hasColorTempControl: z.ZodBoolean; hasFan: z.ZodBoolean; hasSpeaker: z.ZodBoolean; hasPiezo: z.ZodBoolean; hasLedIndicators: z.ZodBoolean; hasUplight: z.ZodBoolean; hasUvcLight: z.ZodBoolean; hasStandbyLed: z.ZodBoolean; hasEcoMode: z.ZodBoolean; }, "strip", z.ZodTypeAny, { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }, { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }>; export declare const DebugInfo: z.ZodObject<{ uptimeMinutes: z.ZodNumber; rebootCountTotal: z.ZodNumber; rebootCountSincePor: z.ZodNumber; lastRebootReason: z.ZodNativeEnum; lastRebootDetails: z.ZodNumber; softwareError: z.ZodNumber; softwareErrorDetails: z.ZodNumber; }, "strip", z.ZodTypeAny, { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }, { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }>; export declare const GroupContainer: z.ZodObject<{ uuid: z.ZodEffects, string, Uint8Array>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; uuid: string; }, { name: string; uuid: Uint8Array; }>; export declare const StandbyLed: z.ZodObject<{ colorPreset: z.ZodNativeEnum; enabled: z.ZodBoolean; percent: z.ZodNumber; red: z.ZodNumber; green: z.ZodNumber; blue: z.ZodNumber; }, "strip", z.ZodTypeAny, { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }, { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }>; export type Properties = z.infer; export type PropertyKey = keyof Properties; export declare const PropertiesSchema: z.ZodObject<{ name: z.ZodString; model: z.ZodString; localTime: z.ZodString; utcTime: z.ZodString; timeZone: z.ZodString; fwVersion: z.ZodString; macAddress: z.ZodString; cloudId: z.ZodString; deviceId: z.ZodString; cloudServerUrl: z.ZodString; apiVersion: z.ZodString; deviceTypeId: z.ZodNumber; detailedVersion: z.ZodObject<{ type: z.ZodNativeEnum; appVersion: z.ZodString; bootloaderVersion: z.ZodString; }, "strip", z.ZodTypeAny, { type: FirmwareType; appVersion: string; bootloaderVersion: string; }, { type: FirmwareType; appVersion: string; bootloaderVersion: string; }>; deviceCapabilities: z.ZodObject<{ hasTempSensor: z.ZodBoolean; hasHumiditySensor: z.ZodBoolean; hasOccupancySensor: z.ZodBoolean; hasLight: z.ZodBoolean; hasLightSensor: z.ZodBoolean; hasColorTempControl: z.ZodBoolean; hasFan: z.ZodBoolean; hasSpeaker: z.ZodBoolean; hasPiezo: z.ZodBoolean; hasLedIndicators: z.ZodBoolean; hasUplight: z.ZodBoolean; hasUvcLight: z.ZodBoolean; hasStandbyLed: z.ZodBoolean; hasEcoMode: z.ZodBoolean; }, "strip", z.ZodTypeAny, { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }, { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }>; pcbaPartNumber: z.ZodString; pcbaRevision: z.ZodString; fanMode: z.ZodNativeEnum; fanDirection: z.ZodNativeEnum; fanPercent: z.ZodNumber; fanSpeed: z.ZodNumber; comfortSenseEnabled: z.ZodBoolean; comfortSenseIdealTemp: z.ZodNumber; comfortSenseMinSpeed: z.ZodNumber; comfortSenseMaxSpeed: z.ZodNumber; fanOccupancyEnabled: z.ZodBoolean; fanOccupancyTimeout: z.ZodNumber; fanReturnToAutoEnabled: z.ZodBoolean; fanReturnToAutoTimeout: z.ZodNumber; whooshEnabled: z.ZodBoolean; comfortSenseHeatAssistEnabled: z.ZodBoolean; comfortSenseHeatAssistSpeed: z.ZodNumber; comfortSenseHeatAssistDirection: z.ZodNativeEnum; commandedRpm: z.ZodNumber; actualRpm: z.ZodNumber; ecoModeEnabled: z.ZodBoolean; fanOccupied: z.ZodBoolean; fanOnMeansAuto: z.ZodBoolean; lightMode: z.ZodNativeEnum; lightPercent: z.ZodNumber; lightLevel: z.ZodNumber; lightColorTemperature: z.ZodNumber; lightOccupancyEnabled: z.ZodBoolean; lightOccupancyTimeout: z.ZodNumber; lightReturnToAutoEnabled: z.ZodBoolean; lightReturnToAutoTimeout: z.ZodNumber; lightDimToWarmEnabled: z.ZodBoolean; lightColorTemperatureMin: z.ZodNumber; lightColorTemperatureMax: z.ZodNumber; multipleLightMode: z.ZodNativeEnum; standbyLed: z.ZodObject<{ colorPreset: z.ZodNativeEnum; enabled: z.ZodBoolean; percent: z.ZodNumber; red: z.ZodNumber; green: z.ZodNumber; blue: z.ZodNumber; }, "strip", z.ZodTypeAny, { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }, { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }>; lightOccupied: z.ZodBoolean; temperature: z.ZodNumber; humidity: z.ZodNumber; fanTimerMinutes: z.ZodNumber; fanTimerUtcExpiration: z.ZodNumber; lightOnMeansAuto: z.ZodBoolean; ipAddress: z.ZodEffects, string, Uint8Array>; network: z.ZodObject<{ ssid: z.ZodEffects, string, Uint8Array>; }, "strip", z.ZodTypeAny, { ssid: string; }, { ssid: Uint8Array; }>; indicatorsEnabled: z.ZodBoolean; audibleIndicatorEnabled: z.ZodBoolean; legacyIrEnabled: z.ZodBoolean; wallControlConfiguration: z.ZodObject<{ topButtonFunction: z.ZodNativeEnum; bottomButtonFunction: z.ZodNativeEnum; }, "strip", z.ZodTypeAny, { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }, { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }>; assistWith: z.ZodNativeEnum; remoteDiscoveryEnabled: z.ZodBoolean; externalDeviceCount: z.ZodNumber; externalDeviceVersion: z.ZodObject<{ type: z.ZodNativeEnum; packageVersion: z.ZodString; bootloaderVersion: z.ZodString; macAddress: z.ZodString; rebootReason: z.ZodNativeEnum; }, "strip", z.ZodTypeAny, { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }, { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }>; bleRemoteSupported: z.ZodBoolean; debugInfo: z.ZodObject<{ uptimeMinutes: z.ZodNumber; rebootCountTotal: z.ZodNumber; rebootCountSincePor: z.ZodNumber; lastRebootReason: z.ZodNativeEnum; lastRebootDetails: z.ZodNumber; softwareError: z.ZodNumber; softwareErrorDetails: z.ZodNumber; }, "strip", z.ZodTypeAny, { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }, { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }>; groupContainer: z.ZodObject<{ uuid: z.ZodEffects, string, Uint8Array>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; uuid: string; }, { name: string; uuid: Uint8Array; }>; uvcEnabled: z.ZodBoolean; uvcLife: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; model: string; localTime: string; utcTime: string; timeZone: string; fwVersion: string; macAddress: string; cloudId: string; deviceId: string; cloudServerUrl: string; apiVersion: string; deviceTypeId: number; detailedVersion: { type: FirmwareType; appVersion: string; bootloaderVersion: string; }; deviceCapabilities: { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }; pcbaPartNumber: string; pcbaRevision: string; fanMode: OperatingMode; fanDirection: Direction; fanPercent: number; fanSpeed: number; comfortSenseEnabled: boolean; comfortSenseIdealTemp: number; comfortSenseMinSpeed: number; comfortSenseMaxSpeed: number; fanOccupancyEnabled: boolean; fanOccupancyTimeout: number; fanReturnToAutoEnabled: boolean; fanReturnToAutoTimeout: number; whooshEnabled: boolean; comfortSenseHeatAssistEnabled: boolean; comfortSenseHeatAssistSpeed: number; comfortSenseHeatAssistDirection: Direction; commandedRpm: number; actualRpm: number; ecoModeEnabled: boolean; fanOccupied: boolean; fanOnMeansAuto: boolean; lightMode: OperatingMode; lightPercent: number; lightLevel: number; lightColorTemperature: number; lightOccupancyEnabled: boolean; lightOccupancyTimeout: number; lightReturnToAutoEnabled: boolean; lightReturnToAutoTimeout: number; lightDimToWarmEnabled: boolean; lightColorTemperatureMin: number; lightColorTemperatureMax: number; multipleLightMode: MultipleLightMode; standbyLed: { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }; lightOccupied: boolean; temperature: number; humidity: number; fanTimerMinutes: number; fanTimerUtcExpiration: number; lightOnMeansAuto: boolean; ipAddress: string; network: { ssid: string; }; indicatorsEnabled: boolean; audibleIndicatorEnabled: boolean; legacyIrEnabled: boolean; wallControlConfiguration: { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }; assistWith: AssistWith; remoteDiscoveryEnabled: boolean; externalDeviceCount: number; externalDeviceVersion: { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }; bleRemoteSupported: boolean; debugInfo: { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }; groupContainer: { name: string; uuid: string; }; uvcEnabled: boolean; uvcLife: number; }, { name: string; model: string; localTime: string; utcTime: string; timeZone: string; fwVersion: string; macAddress: string; cloudId: string; deviceId: string; cloudServerUrl: string; apiVersion: string; deviceTypeId: number; detailedVersion: { type: FirmwareType; appVersion: string; bootloaderVersion: string; }; deviceCapabilities: { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; }; pcbaPartNumber: string; pcbaRevision: string; fanMode: OperatingMode; fanDirection: Direction; fanPercent: number; fanSpeed: number; comfortSenseEnabled: boolean; comfortSenseIdealTemp: number; comfortSenseMinSpeed: number; comfortSenseMaxSpeed: number; fanOccupancyEnabled: boolean; fanOccupancyTimeout: number; fanReturnToAutoEnabled: boolean; fanReturnToAutoTimeout: number; whooshEnabled: boolean; comfortSenseHeatAssistEnabled: boolean; comfortSenseHeatAssistSpeed: number; comfortSenseHeatAssistDirection: Direction; commandedRpm: number; actualRpm: number; ecoModeEnabled: boolean; fanOccupied: boolean; fanOnMeansAuto: boolean; lightMode: OperatingMode; lightPercent: number; lightLevel: number; lightColorTemperature: number; lightOccupancyEnabled: boolean; lightOccupancyTimeout: number; lightReturnToAutoEnabled: boolean; lightReturnToAutoTimeout: number; lightDimToWarmEnabled: boolean; lightColorTemperatureMin: number; lightColorTemperatureMax: number; multipleLightMode: MultipleLightMode; standbyLed: { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; }; lightOccupied: boolean; temperature: number; humidity: number; fanTimerMinutes: number; fanTimerUtcExpiration: number; lightOnMeansAuto: boolean; ipAddress: Uint8Array; network: { ssid: Uint8Array; }; indicatorsEnabled: boolean; audibleIndicatorEnabled: boolean; legacyIrEnabled: boolean; wallControlConfiguration: { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; }; assistWith: AssistWith; remoteDiscoveryEnabled: boolean; externalDeviceCount: number; externalDeviceVersion: { type: ExternalDeviceType; macAddress: string; bootloaderVersion: string; packageVersion: string; rebootReason: RebootReason; }; bleRemoteSupported: boolean; debugInfo: { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; }; groupContainer: { name: string; uuid: Uint8Array; }; uvcEnabled: boolean; uvcLife: number; }>; //# sourceMappingURL=schema.d.ts.map