import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { IAutoCompleteLookup, IAutoCompletePredictions } from './autocomplete.interface'; import { IAddressCollection } from '../input.address.lookup/input.address.lookup.interface'; export declare class PostcodeLookUpServiceConfig { autoCompleteDomain: string; geoCodeDomain: string; apiKey: string; } export declare class InputPostcodeLookUpService { private http; autoCompleteDomain: string; geoCodeDomain: string; apiKey: string; constructor(http: HttpClient, config: PostcodeLookUpServiceConfig); getAutoComplete(input: Observable, types: string, countries: string): Observable>; getFirstAutoComplete(input: string, types: string, countries: string): Observable; getLatLongFromPlaceId(placeId: string): Observable<{ latitude: number; longitude: number; }>; protected getAllPredictions(results: IAutoCompletePredictions): Array; protected getFirstResultFromPredictions(results: IAutoCompletePredictions): IAutoCompleteLookup; protected returnLatLong(results: IAddressCollection): { latitude: number; longitude: number; }; }