import { SelectionModel } from '@angular/cdk/collections';
import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { FormControl, FormGroup } from '@angular/forms';
import { MatTableDataSource } from '@angular/material/table';
import { Observable, Subscription } from 'rxjs';
import { Sede } from '../../../models/portale/sede';
import { ComponentOutputStatus } from '../../../normalizzazione/component-output-status';
export declare class TabellaSediComponent implements OnInit {
    private ref;
    sedi$: Observable<Array<Sede>>;
    idSedeSelezionata: string;
    disabled: boolean;
    showLargeHeader: boolean;
    dataSource$: Observable<MatTableDataSource<Sede>>;
    selected: FormControl;
    form: FormGroup;
    selection: SelectionModel<Sede>;
    displayedColumns: string[];
    alidazioneeSede: boolean;
    done: EventEmitter<ComponentOutputStatus<Array<Sede>>>;
    $subScription: Subscription;
    validazioneeSede: boolean;
    valid: boolean;
    constructor(ref: ChangeDetectorRef);
    ngOnInit(): void;
    initialSelection(sedi: Array<Sede>): void;
}
