import { PowerSource, RvcOperationalState } from 'matterbridge/matter/clusters';
import { DynamicStateRX9 } from './aeg-appliance-rx9.js';
import { RvcRunModeRX9, RvcCleanModeRX9, RvcOperationalStateRX9 } from './behavior-rx9.js';
export declare const BABEL_DYNAMIC_RX9: {
    readonly softwareVersion: ({ firmwareVersion }: DynamicStateRX9) => string;
    readonly reachable: ({ connected, enabled, apiError }: DynamicStateRX9) => boolean;
    readonly batteryStatus: ({ batteryStatus, isCharging }: DynamicStateRX9) => {
        status: PowerSource.PowerSourceStatus;
        batPercentRemaining: number;
        batChargeLevel: PowerSource.BatChargeLevel;
        batChargeState: PowerSource.BatChargeState;
    };
    readonly runMode: ({ fauxStatus }: DynamicStateRX9) => RvcRunModeRX9;
    readonly cleanMode: ({ fauxStatus, powerMode, ecoMode }: DynamicStateRX9) => RvcCleanModeRX9;
    readonly operationalState: ({ connected, enabled, apiError, fauxStatus, batteryStatus, dustbinStatus, isDocked, messages }: DynamicStateRX9) => {
        operationalState: RvcOperationalStateRX9;
        operationalError: RvcOperationalState.ErrorStateStruct;
        isActive: boolean;
    };
};
//# sourceMappingURL=babel-dynamic-rx9.d.ts.map