import type { GoveePluginConfig } from '../types.js'; export interface DefaultConfigValues { adaptiveLightingShift: number; bleControlInterval: number; awsColourMode: string; bleRefreshTime: number; brightnessStep: number; httpRefreshTime: number; lanRefreshTime: number; lanScanInterval: number; lowBattThreshold: number; showAs: string; } export interface MinConfigValues { adaptiveLightingShift: number; bleControlInterval: number; bleRefreshTime: number; brightnessStep: number; httpRefreshTime: number; lanRefreshTime: number; lanScanInterval: number; lowBattThreshold: number; } export interface DeviceModels { rgb: string[]; switchSingle: string[]; switchDouble: string[]; switchTriple: string[]; sensorLeak: string[]; sensorThermo: string[]; sensorThermo4: string[]; sensorMonitor: string[]; fan: string[]; heater1: string[]; heater2: string[]; dehumidifier: string[]; humidifier: string[]; purifier: string[]; diffuser: string[]; iceMaker: string[]; sensorButton: string[]; sensorContact: string[]; sensorPresence: string[]; kettle: string[]; template: string[]; } export interface AllowedConfig { lightDevices: string[]; switchDevices: string[]; leakDevices: string[]; thermoDevices: string[]; fanDevices: string[]; heaterDevices: string[]; humidifierDevices: string[]; dehumidifierDevices: string[]; purifierDevices: string[]; diffuserDevices: string[]; kettleDevices: string[]; iceMakerDevices: string[]; awsColourMode: string[]; showAs: string[]; } export interface PlatformConstants { defaultConfig: GoveePluginConfig; defaultValues: DefaultConfigValues; minValues: MinConfigValues; allowed: AllowedConfig; models: DeviceModels; matterModels: string[]; awsOutlet1617: string[]; apiBrightnessScale: string[]; bleBrightnessNoScale: string[]; bleColourD: string[]; bleColour1501: string[]; httpRetryCodes: string[]; } declare const platformConsts: PlatformConstants; export default platformConsts;