import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { AlertController, LoadingController } from '@ionic/angular';
import { TargetSerialModbusProtocolConfiguration } from '@iotize/tap/service/impl/target';
import { Observable } from 'rxjs';
export declare class TapModbusConfigurationFormComponent {
    alertCtrl: AlertController;
    loadingCtrl: LoadingController;
    changeDetector: ChangeDetectorRef;
    SERIAL_SETTINGS_FIELDS: ("timeout" | "baudRate" | "physicalPort" | "stopBits" | "bitParity" | "dataBits" | "handshakeDelimiter" | "hardwareFlowControl" | "slave" | "offsetFirstRegister")[];
    valueChanges: EventEmitter<TargetSerialModbusProtocolConfiguration>;
    formValues?: TargetSerialModbusProtocolConfiguration;
    private valueSub?;
    set values(obs: Observable<TargetSerialModbusProtocolConfiguration> | undefined);
    form: FormGroup;
    constructor(alertCtrl: AlertController, loadingCtrl: LoadingController, changeDetector: ChangeDetectorRef);
    onSerialSettingsChanged(event: any): void;
}
