import { IDevice } from 'lavva.exalushome/build/js/Services/Devices/IDevice';
import { ResponseResult } from 'lavva.exalushome/build/js/Services/FieldChangeResult';
import { GetParamsErrorCode } from '../../../ExtaLife';
import { IFirmwareService } from './IFirmwareService';
export declare class FirmwareService implements IFirmwareService {
    private _connection;
    static readonly ServiceName: string;
    constructor();
    GetServiceName(): string;
    GetFirmwareVersionAsync(device: IDevice): Promise<FirmwareVersion | ResponseResult<GetParamsErrorCode>>;
}
export declare class FirmwareVersion {
    Revision: number;
    Build: number;
    Minor: number;
    Major: number;
    ToString(): string;
}
