import { AfterContentInit, OnDestroy } from '@angular/core';
import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { Observable, Subscription } from 'rxjs';
import { ComponentOutputStatus } from '../../normalizzazione/component-output-status';
import { ContattoDTO } from '../../models/contatto-dto';
import { MessageService } from '../../services/message.service';
import { Recapito } from '../../models/portale/recapito';
export declare class ContattiComponent implements OnInit, OnDestroy, AfterContentInit {
    private msg;
    form: FormGroup;
    recapiti$: Observable<Array<Recapito>>;
    contatti: ContattoDTO;
    done: EventEmitter<ComponentOutputStatus<ContattoDTO>>;
    subscription: Subscription;
    listaEmail$: Observable<Array<Recapito>>;
    listaPec$: Observable<Array<Recapito>>;
    listaTelefono$: Observable<Array<Recapito>>;
    constructor(msg: MessageService);
    ngOnInit(): void;
    initContatto(): void;
    ngOnDestroy(): void;
    ngAfterContentInit(): void;
}
