import { OnInit, OnDestroy, ApplicationRef, EventEmitter } from "@angular/core";
import { Subscription, Observable } from "rxjs";
import { FormGroup } from "@angular/forms";
import { ProvinciaDTO } from "../../models/provincia-dto";
import { MessageService } from "../../services/message.service";
import { TipologicheService } from "../../services/tipologiche/tipologiche.service";
import { TribunaleDTO } from "../../models/tribunale-dto";
import { AutoritaOrdinanteDTO } from "../../models/autorita-ordinante-dto";
export declare class DatiTribunaleComponent implements OnInit, OnDestroy {
    private msg;
    private tipologiche;
    private appRef;
    province: Observable<Array<ProvinciaDTO>>;
    autoritaOrdinante: AutoritaOrdinanteDTO;
    cf$: Observable<string>;
    form: FormGroup;
    tribunali$: Observable<TribunaleDTO[]>;
    $valuechangeTrib: Subscription;
    done: EventEmitter<any>;
    $changeTribunale: Subscription;
    constructor(msg: MessageService, tipologiche: TipologicheService, appRef: ApplicationRef);
    ngOnDestroy(): void;
    ngOnInit(): void;
    resetTribunale(): void;
}
