import { AccessoryPlugin, HAP, Logging } from 'homebridge';
import { IConfigAccessory } from '../types/accessoryTypes';
import { Optional } from '../types/generalTypes';
export declare class AccessoryFactory {
    private readonly hap;
    private readonly log;
    constructor(hap: HAP, log: Logging);
    private adaptAccessoryConfig;
    buildFromConfig(config: IConfigAccessory): Optional<AccessoryPlugin>;
}
//# sourceMappingURL=accessoryFactory.d.ts.map