import type { API, Characteristic, DynamicPlatformPlugin, Logging, PlatformAccessory, Service } from 'homebridge';
import type { RoombaPlatformConfig } from './settings.js';
export default class RoombaPlatform implements DynamicPlatformPlugin {
    readonly Service: typeof Service;
    readonly Characteristic: typeof Characteristic;
    private api;
    private log;
    private config;
    private readonly accessories;
    version: string;
    constructor(log: Logging, config: RoombaPlatformConfig, api: API);
    private verifyConfig;
    configureAccessory(accessory: PlatformAccessory): void;
    private discoveryMethod;
    private discoverDevices;
    private serialNum;
    private getVersion;
}
//# sourceMappingURL=platform.d.ts.map