import { ApplicationRef } from '@angular/core';
import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import { ConfigurationService } from '../../../configuration/configuration-service';
import { Localita } from '../../models/portale/localita';
import { Nazione } from '../../models/portale/nazione';
import { Comune } from '../../models/portale/comune';
export declare class TerritorioService {
    private http;
    private configurationService;
    private appRef;
    province$: Observable<Array<Localita>>;
    nazioni$: Observable<Array<Nazione>>;
    regioni$: Observable<Array<Localita>>;
    servicePaths: Map<string, string>;
    urlAnagrafe: string;
    constructor(http: HttpClient, configurationService: ConfigurationService, appRef: ApplicationRef);
    getProvince$(): Observable<Array<Localita>>;
    getProvincePerRegione$(regione: Localita): Observable<Array<Localita>>;
    getComuni$(siglaProvincia: string): Observable<Array<Comune>>;
    getComune$(codiceCatastale: string): Observable<Comune>;
    getNazioni$(): Observable<Array<Nazione>>;
    getCap$(idComune: string): Observable<Array<string>>;
    getRegioni$(): Observable<Array<Localita>>;
}
