import { EventEmitter, OnDestroy, OnInit } from "@angular/core";
import { FormGroup } from "@angular/forms";
import { Subscription, Subject } from "rxjs";
import { InfoAnagrafichePFDTO } from "../../models/info-anagrafiche-pf";
import { ComponentOutputStatus } from "../../normalizzazione/component-output-status";
import { CodiceFiscaleService } from "../../services/codice-fiscale/codice-fiscale.service";
import { DelegheService } from "../../services/deleghe-services/deleghe.service";
import { MessageService } from "../../services/message.service";
import { ValidationService } from "../../services/validation.service";
export declare class InfoPfComponent implements OnInit, OnDestroy {
    private msg;
    private validationService;
    private cfService;
    private delegheService;
    infopf: InfoAnagrafichePFDTO;
    namespace: string;
    cfDifferentFrom: string;
    readOnly: boolean;
    resetForm: Subject<boolean>;
    validatorFormControl: boolean;
    done: EventEmitter<ComponentOutputStatus<InfoAnagrafichePFDTO>>;
    form: FormGroup;
    pfSub: Subscription;
    validationSub: Subscription;
    subscription: Subscription;
    codiceRegione: string;
    constructor(msg: MessageService, validationService: ValidationService, cfService: CodiceFiscaleService, delegheService: DelegheService);
    ngOnInit(): void;
    removeSpace(value: string): void;
    ngOnDestroy(): void;
    initInfoPf(): void;
    pulisciForm(): void;
    _resetForm(): void;
}
