import { HttpClient } from '@angular/common/http';
import { MieDelegheDTO } from '../../models/mie-deleghe-dto';
import { Observable } from 'rxjs';
import { PersonaGiuridica } from '../../models/portale/persona-giuridica-model';
import { PersonaFisica } from '../../models/portale/persona-fisica-model';
import { ConfigurationService } from '../../../configuration/configuration-service';
import { PersonaGiuridicaDTO } from '../../models/persona-giuridica-dto';
import { NaturaRichiedenteRequestDTO } from '../../models/natura-richiedente-request.dto';
import { NaturaRichiedenteDTO } from '../../models/natura-richiedente.dto';
import { RtsDTO } from '../../models/rts-dto';
export declare class DelegheService {
    private http;
    private configurationService;
    DELEGA_VALIDATA: string;
    servicePaths: Map<string, string>;
    urlAnagrafe: string;
    urlDeleghe: string;
    urlAnagrafe2: string;
    urlDeposito: string;
    constructor(http: HttpClient, configurationService: ConfigurationService);
    getDatiSocieta(id: string): Observable<PersonaGiuridica>;
    getPersona(id: string): Observable<PersonaFisica>;
    getMieDeleghe(): Observable<MieDelegheDTO>;
    getListaPfPaged(pageSize: any, pageNumber: any, data: any): Observable<PersonaFisica>;
    getListaPg(paginationData: any, filtroRicercaPersonaPG: PersonaGiuridicaDTO): Observable<Object>;
    getListaPgPaged(pageSize: any, pageNumber: any, data: any): Observable<Object>;
    getPersonaGiuridicaCodiceFiscale(codiceFiscale: string): Observable<PersonaGiuridica>;
    getPersonaFiscaleCodiceFiscale(codiceFiscale: string): Observable<PersonaFisica>;
    getListRtsCodiceRegione(listaCodiceRegione: Array<string>): Observable<Array<RtsDTO>>;
    naturaRichiedente(request: NaturaRichiedenteRequestDTO): Observable<Array<NaturaRichiedenteDTO>>;
    getValidaPersonaFisica(request: any): Observable<any>;
    getAllProvince(): Observable<any>;
}
