import type { devicesConfig, SmartHqContext, SmartHQPlatform } from '../../../index.js';
import type { PlatformAccessory, Service } from 'homebridge';
import { OpalDeviceBase } from '../OpalDeviceBase.js';
export declare class OpalProgressSvcManager extends OpalDeviceBase {
    readonly platform: SmartHQPlatform;
    accessory: PlatformAccessory<SmartHqContext>;
    readonly device: SmartHqContext['device'] & devicesConfig;
    advancedOptionQueryStrs: string[];
    serviceName: string;
    service: Service | null;
    private configuredName;
    constructor(platform: SmartHQPlatform, accessory: PlatformAccessory<SmartHqContext>, device: SmartHqContext['device'] & devicesConfig);
    private createService;
    hasService(): boolean;
    processProductionProgress(): Promise<number>;
    private getProductionValue;
}
//# sourceMappingURL=OpalProgressSvcManager.d.ts.map