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