import { AnsiLogger } from 'matterbridge/logger';
import { Config } from './config-types.js';
import { EndpointRX9 } from './endpoint-rx9.js';
import { AEGApplianceRX9 } from './aeg-appliance-rx9.js';
import { BabelRX9 } from './babel-rx9.js';
export declare class DeviceRX9 extends EndpointRX9 {
    readonly log: AnsiLogger;
    readonly config: Config;
    readonly appliance: AEGApplianceRX9;
    babel: BabelRX9;
    private lastIsActive;
    private startActive;
    private lastOperationalError;
    constructor(log: AnsiLogger, config: Config, appliance: AEGApplianceRX9);
    start(): Promise<void>;
    stop(): Promise<void>;
    updateBridgedBasicInformation(): void;
    updatePowerSource(): void;
    updateRvcRunMode(): void;
    updateRvcCleanMode(): void;
    updateRvcOperationalState(): void;
}
//# sourceMappingURL=device-rx9.d.ts.map