/** * Dolphin Robot Device Catalog * * Defines supported robot models and their features */ export interface DeviceFeatures { hasTemperatureSensor: boolean; hasWaterQualitySensor: boolean; hasSmartMode: boolean; hasWeeklySchedule: boolean; hasDelayStart: boolean; hasRemoteControl: boolean; hasLEDControl: boolean; hasPickupMode: boolean; supportedCleaningModes: string[]; } export interface DeviceModel { deviceType: number; modelName: string; series: string; features: DeviceFeatures; } export declare const DEVICE_CATALOG: Record; /** * Get device model info by device type */ export declare function getDeviceModel(deviceType: number): DeviceModel | undefined; /** * Get device features by device type */ export declare function getDeviceFeatures(deviceType: number): DeviceFeatures; /** * Check if a device type is supported */ export declare function isDeviceSupported(deviceType: number): boolean; /** * Get device model name by device type */ export declare function getDeviceModelName(deviceType: number): string; /** * Get all supported device types */ export declare function getSupportedDeviceTypes(): number[]; //# sourceMappingURL=deviceCatalog.d.ts.map