/** * Device categories and capabilities extracted from the DeviceType table in a * decompiled Cync Android APK. Keep unknown-device fallbacks outside this * module so a new device can still be promoted from cloud or LAN observations. */ export type CyncApkAccessoryType = 'light' | 'fan' | 'outlet' | 'switch' | 'ignored' | 'unsupported'; export interface CyncApkDeviceProfile { accessoryType: CyncApkAccessoryType; supportsBrightness: boolean; supportsColor: boolean; supportsCt: boolean; supportsLightShows: boolean; supportsMusicShows: boolean; supportsSegmentedControl: boolean; } export declare function getCyncApkDeviceProfile(deviceType: number | undefined): CyncApkDeviceProfile | undefined; export declare function supportsCyncLightShows(deviceType: number | undefined): boolean; export declare function supportsCyncMusicShows(deviceType: number | undefined): boolean; export declare function supportsCyncSegmentedControl(deviceType: number | undefined): boolean;