import { EventEmitter, OnInit, OnDestroy } from "@angular/core";
import { Observable, Subscription } from "rxjs";
import { FormGroup } from "@angular/forms";
import { IndirizzoDTO } from "../../../models/indirizzo-dto";
import { ComponentOutputStatus } from "../../../normalizzazione/component-output-status";
import { MessageService } from "../../../services/message.service";
import { TerritorioService } from "../../../services/territorio/territorio-service";
import { Nazione } from "../../../models/portale/nazione";
export declare class IndirizzoEsteroComponent implements OnInit, OnDestroy {
    private msg;
    private territorioService;
    indirizzo: IndirizzoDTO;
    nazioni: Observable<Array<Nazione>>;
    done: EventEmitter<ComponentOutputStatus<IndirizzoDTO>>;
    form: FormGroup;
    subscription: Subscription;
    constructor(msg: MessageService, territorioService: TerritorioService);
    ngOnDestroy(): void;
    ngOnInit(): void;
}
