import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { PlaceDetails } from './model/place-details.model'; import { PlaceSummary } from './model/place-summary.model'; import { CountrySummary } from './model/country-summary.model'; import { GeoResponse } from './model/geo-response.model'; import { RegionSummary } from './model/region-summary.model'; import { GeoDbConfig } from './model/geodb-config.model'; import { CountryDetails } from './model/country-details.model'; import { RegionDetails } from './model/region-details.model'; import { Currency } from './model/currency.model'; import { Locale } from './model/locale.model'; import { FindAdminDivisionsRequest } from './request/find-admin-divisions-request.model'; import { FindCountryPlacesRequest } from './request/find-country-places-request.model'; import { FindPlacesRequest } from './request/find-places-request.model'; import { FindCollectionRequest } from './request/find-collection-request.model'; import { FindCountriesRequest } from './request/find-countries-request.model'; import { FindCurrenciesRequest } from './request/find-currencies-request.model'; import { FindRegionsRequest } from './request/find-regions-request.model'; import { FindRegionPlacesRequest } from './request/find-region-places-request.model'; import { FindPlacesNearPlaceRequest } from './request/find-places-near-place-request.model'; import { TimeZone } from './model/time-zone.model'; import { GetPlaceDistanceRequest } from './request/get-place-distance-request.model'; import { FindPlacesNearLocationRequest } from './request/find-places-near-location-request.model'; import { GetPlaceDetailsRequest } from './request/get-place-details-request.model'; import { GetCountryDetailsRequest } from './request/get-country-details-request.model'; import { GetRegionDetailsRequest } from './request/get-region-details-request.model'; import { Language } from './model/language.model'; import * as i0 from "@angular/core"; export declare class GeoDbService { private httpClient; private config; private adminDivisionsEndpoint; private countriesEndpoint; private currenciesEndpoint; private languagesEndpoint; private localesEndpoint; private placesEndpoint; private timeZonesEndpoint; constructor(httpClient: HttpClient, config: GeoDbConfig); private static buildPagingParams; private static toLocationString; findAdminDivisions(request: FindAdminDivisionsRequest): Observable>; findCountries(request: FindCountriesRequest): Observable>; findCountryPlaces(request: FindCountryPlacesRequest): Observable>; findCountry(request: GetCountryDetailsRequest): Observable>; findCurrencies(request: FindCurrenciesRequest): Observable>; findLanguages(request: FindCollectionRequest): Observable>; findLocales(request: FindCollectionRequest): Observable>; findPlaces(request: FindPlacesRequest): Observable>; findPlacesNearLocation(request: FindPlacesNearLocationRequest): Observable>; findPlacesNearPlace(request: FindPlacesNearPlaceRequest): Observable>; findRegion(request: GetRegionDetailsRequest): Observable>; findRegionPlaces(request: FindRegionPlacesRequest): Observable>; findRegions(request: FindRegionsRequest): Observable>; findTimeZones(request: FindCollectionRequest): Observable>; get apiKey(): string; setApiKey(apiKey: string): void; getPlace(request: GetPlaceDetailsRequest): Observable>; getPlaceAdminRegion(request: GetPlaceDetailsRequest): Observable>; getPlaceDateTime(id: string): Observable>; getPlaceDistance(request: GetPlaceDistanceRequest): Observable>; getPlaceTime(placeId: string): Observable>; getTimeZoneDateTime(zoneId: string): Observable>; getTimeZoneTime(zoneId: string): Observable>; private buildCountryEndpoint; private buildPlaceEndpoint; private buildRegionEndpoint; private buildRegionsEndpoint; private buildTimeZoneEndpoint; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }