import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { ToastController } from '@ionic/angular';
import { TargetSerialModbusProtocolConfiguration } from '@iotize/tap/service/impl/target';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TapSerialConfigurationFormComponent {
    changeDetector: ChangeDetectorRef;
    toastController: ToastController;
    SERIAL_SETTINGS_FIELDS: (keyof TargetSerialModbusProtocolConfiguration.Serial)[];
    valueChanges: EventEmitter<TargetSerialModbusProtocolConfiguration>;
    formValues?: TargetSerialModbusProtocolConfiguration;
    private valueSub?;
    set values(obs: Observable<TargetSerialModbusProtocolConfiguration> | undefined);
    constructor(changeDetector: ChangeDetectorRef, toastController: ToastController);
    onSerialSettingsChanged(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapSerialConfigurationFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapSerialConfigurationFormComponent, "tap-serial-configuration-form", never, { "values": "values"; }, { "valueChanges": "valueChanges"; }, never, never>;
}
