import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export interface Geometry { type: string; coordinates: number[]; } export interface Properties { label: string; score: number; housenumber: string; id: string; type: string; name: string; postcode: string; citycode: string; x: number; y: number; city: string; context: string; importance: number; street: string; } export interface Feature { type: string; geometry: Geometry; properties: Properties; } export interface GouvResponse { type: string; version: string; features: Feature[]; attribution: string; licence: string; query: string; limit: number; } export declare class GeocodingService { private httpClient; private store; constructor(httpClient: HttpClient, store: Store); fromAddress(address: string): Observable<{ latLon: number[]; pointAddress: string; }>; fromLatLong(latLng: number[]): Observable<{ latLon: number[]; pointAddress: string; }>; getWmsFeatures(url: string): Observable<{ features: any[]; }>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }