import { EventEmitter } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { CurrentDeviceService } from '../../current-device.service';
import { ProtocolSelectedEvent } from '../../tap-scanner/api';
import { Platform } from '@ionic/angular';
import * as i0 from "@angular/core";
export declare class TapConnectSocketComponent {
    protected currentDevice: CurrentDeviceService;
    private formBuilder;
    private platform;
    rememberGroupName: string;
    onProtocolSelected: EventEmitter<ProtocolSelectedEvent>;
    protocols: {
        title: string;
        value: string;
    }[];
    form: FormGroup;
    get protocol(): import("@angular/forms").AbstractControl<any, any>;
    get host(): import("@angular/forms").AbstractControl<any, any>;
    get port(): import("@angular/forms").AbstractControl<any, any>;
    constructor(currentDevice: CurrentDeviceService, formBuilder: FormBuilder, platform: Platform);
    private isSocketSupported;
    connect(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapConnectSocketComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapConnectSocketComponent, "tap-connect-socket", never, { "protocols": "protocols"; }, { "onProtocolSelected": "onProtocolSelected"; }, never, never, false>;
}
