import { EventEmitter } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { TargetS3PProtocolConfiguration } from '@iotize/tap/service/impl/target';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TapS3pConfigurationFormComponent {
    form: FormGroup;
    valueChanges: EventEmitter<TargetS3PProtocolConfiguration>;
    private valueSub?;
    set values(obs: Observable<TargetS3PProtocolConfiguration> | undefined);
    modes: {
        title: string;
        value: TargetS3PProtocolConfiguration.Mode;
    }[];
    constructor(formBuilder: FormBuilder);
    static ɵfac: i0.ɵɵFactoryDeclaration<TapS3pConfigurationFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapS3pConfigurationFormComponent, "tap-s3p-configuration-form", never, { "values": "values"; }, { "valueChanges": "valueChanges"; }, never, never>;
}
