import { GoveeAPIResponse } from '../../govee-api.models'; export declare class DeviceSettings { wifiName?: string; wifiMacAddress?: string; bleName?: string; topic?: string; bleAddress?: string; pactType: number; pactCode: number; notifyWaterBoiling?: boolean; notifyComplete?: boolean; automaticShutDown?: boolean; filterExpired?: boolean; playState?: boolean; wifiSoftVersion?: string; wifiHardwareVersion?: string; hardwareVersion: string; softwareVersion: string; ic: number; secretCode?: string; deviceId: string; deviceName: string; model: string; waterShortage?: boolean; batteryLevel?: number; maxHumidity?: number; minHumidity?: number; Calibration?: number; humidityWarning?: boolean; maxTemperature?: number; minTemperature?: number; temperatureCalibration?: number; temperatureWarning?: boolean; uploadRate?: number; bdType?: number; mcuSoftwareVersion?: string; mcuHardwareVersion?: string; time?: number; } export declare class DeviceData { isOnline: boolean; isOn?: boolean; bind?: boolean; currentTemperature?: number; currentHumditity?: number; lastReportTimestamp?: number; } export declare class DeviceExternalResources { imageUrl?: string; onImageUrl?: string; offImageUrl?: string; ext?: string; ic?: number; } export declare class DeviceExtensionProperties { deviceSettings: DeviceSettings; deviceData: DeviceData; externalResources: DeviceExternalResources; subDevice?: string; } export declare class GoveeAPIDevice { groupId?: number; device: string; sku: string; spec?: string; verionHard: string; versionSoft: string; deviceName: string; pactType: number; pactCode: number; goodsType: number; deviceExt: DeviceExtensionProperties; } export declare class DeviceListResponse extends GoveeAPIResponse { devices: GoveeAPIDevice[]; } //# sourceMappingURL=device-list.response.d.ts.map