import { PropertyCategory } from '../../../modules/devices/devices.constants'; import { LightColorMode } from '../devices-home-assistant.constants'; import { HomeAssistantStateModel } from '../models/home-assistant.model'; export declare const COLOR_MODE_PROPERTIES: Record; export interface LightCapabilities { supportedColorModes: LightColorMode[]; hasBrightness: boolean; hasColorTemp: boolean; hasHS: boolean; hasRGB: boolean; hasWhite: boolean; minColorTempKelvin?: number; maxColorTempKelvin?: number; effectList?: string[]; } export declare class LightCapabilityAnalyzer { private readonly logger; analyzeCapabilities(state: HomeAssistantStateModel): LightCapabilities; getAvailableProperties(capabilities: LightCapabilities): PropertyCategory[]; getHaAttributeForProperty(propertyCategory: PropertyCategory, capabilities?: LightCapabilities): string; }