import { API, DynamicPlatformPlugin, Logger, PlatformAccessory } from 'homebridge';
import { FlumeConfig } from '../model/types.js';
export declare class FlumePlatform implements DynamicPlatformPlugin {
    readonly log: Logger;
    readonly config: FlumeConfig;
    readonly api: API;
    private flumeAPI?;
    private readonly accessories;
    constructor(log: Logger, config: FlumeConfig, api: API);
    private didFinishLaunching;
    private shutdown;
    private initializeAccessory;
    configureAccessory(accessory: PlatformAccessory): void;
    private removeAccessory;
    private logIfVerbose;
}
