UNPKG

matterbridge-roborock-vacuum-plugin

Version:
22 lines 862 B
import type { AnsiLogger } from 'matterbridge/logger'; import { Device } from '../../../roborockCommunication/models/device.js'; import type { RoborockService } from '../../../services/roborockService.js'; import { RoomMapping } from './RoomMapping.js'; export interface MapInfoPlatformContext { roborockService: RoborockService | undefined; log: AnsiLogger; } export interface MapReference { id: number; name: string | undefined; } export declare class RoomMap { private readonly roomMappings; constructor(roomMappings: RoomMapping[]); get hasRooms(): boolean; get rooms(): RoomMapping[]; getRooms(map_info: MapReference[], enableMultipleMap?: boolean): RoomMapping[]; static fromMapInfo(vacuum: Device, context: MapInfoPlatformContext): Promise<void>; static empty(): RoomMap; } //# sourceMappingURL=RoomMap.d.ts.map