import { DockErrorCode, OperationStatusCode, VacuumErrorCode } from '../enums/index.js';
import { DeviceStatus } from './deviceStatus.js';
import { CloudMessageResult } from './messageResult.js';
export declare class BatteryMessage {
    readonly duid: string;
    readonly percentage: number;
    readonly chargeStatus: number | undefined;
    readonly deviceStatus: OperationStatusCode | undefined;
    constructor(duid: string, percentage: number, chargeStatus: number | undefined, deviceStatus: OperationStatusCode | undefined);
}
export interface DeviceErrorMessage {
    duid: string;
    vacuumErrorCode: VacuumErrorCode;
    dockErrorCode: DockErrorCode;
    dockStationStatus: number | undefined;
}
export interface DeviceStatusNotify extends DeviceStatus, CloudMessageResult {
    duid: string;
}
//# sourceMappingURL=batteryMessage.d.ts.map