import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { ComuneModel, IndirizzoModel, LocalitaModel, NazioneModel } from '../../models/estremi-persona-fisica.model';
export declare class IndirizzoPagamentoComponent implements OnInit, OnDestroy {
    ngxsFormPath: string;
    nazioni: NazioneModel[];
    province: LocalitaModel[];
    comuni: ComuneModel[];
    capOptions: string[];
    indirizzo: IndirizzoModel;
    set _disableForm(val: boolean);
    disableForm: boolean;
    selectedProvinciaEmitter: EventEmitter<string>;
    selectedComuneEmitter: EventEmitter<string>;
    indirizzoEmitter: EventEmitter<{
        indirizzo: IndirizzoModel;
        isValid: boolean;
    }>;
    indirizzoForm: FormGroup;
    private subscription;
    constructor();
    ngOnInit(): void;
    ngOnDestroy(): void;
    initIndirizzoForm(): void;
    onProvinciaChange(siglaProvincia: string): void;
    onComuneChange(codiceCatastale: string): void;
    indirizzoEmit(): void;
    setFormControlsValue(): void;
}
