import { OnInit } from '@angular/core';
import { MatDialogRef } from "@angular/material/dialog";
import { MatTableDataSource } from '@angular/material/table';
import { TccSnackBarService } from '../../../core/services/tcc-snackbar/tcc-snackbar.service';
import { TccAnyscanService } from '../../../odata/services/tcc-anyscan/tcc-anyscan.service';
import { TccET_DPM } from '../../../odata/models/dpm.model';
import { TccLibIcons } from '../../classes/tcc-register-icons.class';
export declare class TccChooseHostDialogComponent implements OnInit {
    private dialogRef;
    private ScanService;
    private snackbar;
    data: {
        hosts: TccET_DPM.Host[];
    };
    onDialogClick(event: KeyboardEvent): void;
    description: string;
    CloseCaption: string;
    devices: Array<TccET_DPM.Host>;
    devicesDataSource: MatTableDataSource<TccET_DPM.Host, import("@angular/material/paginator.d-DuJ-oYgT").M>;
    deviceDisplayedColumns: string[];
    LibIcons: typeof TccLibIcons.Icon;
    constructor(dialogRef: MatDialogRef<TccChooseHostDialogComponent>, ScanService: TccAnyscanService, snackbar: TccSnackBarService, data: {
        hosts: TccET_DPM.Host[];
    });
    ngOnInit(): void;
    selectDevice(index: number): void;
    OnCloseClick(): void;
}
