import type { API, Characteristic, DynamicPlatformPlugin, Logging, PlatformAccessory, PlatformConfig, Service } from 'homebridge'; /** * MagicHome Homebridge Platform * * Manages device configuration, MAC-to-IP resolution, and accessory registration. */ export declare class MagichomeHomebridgePlatform implements DynamicPlatformPlugin { readonly log: Logging; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly accessories: Map; readonly discoveredCacheUUIDs: string[]; constructor(log: Logging, config: PlatformConfig, api: API); /** * Restore cached accessories from disk at startup */ configureAccessory(accessory: PlatformAccessory): void; /** * Discover and register configured MagicHome devices */ discoverDevices(): Promise; /** * Validate IPv4 address format */ private isValidIPAddress; /** * Validate MAC address format (AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABBCCDDEEFF) */ private isValidMACAddress; /** * Resolve MAC to IP address via ARP table (Linux/macOS) */ private resolveMacToIP; }