/// import { ApplicationRef, ElementRef, EventEmitter, NgZone, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { TypeaheadMatch } from 'ngx-bootstrap/typeahead'; import { NgLazyloadScriptService } from '@ueler/ng-lazyload-script'; import { NgGooglePlacesAutocompleteSettings } from './settings/ng-google-places-autocomplete-settings'; import { AutocompletionRequestOptions } from './settings/autocompletion-request-options'; import { PlacesDetailsRequestOptions } from './settings/places-details-request-options'; import PlaceResult = google.maps.places.PlaceResult; import AutocompletePrediction = google.maps.places.AutocompletePrediction; export declare class NgGooglePlacesAutocompleteComponent implements OnInit { private lazyLoadingScriptService; private ngZone; private ref; private settings; dataSource: Observable; private autoCompleteService; private placesService; inputPlaceholder: string; inputText: string; addressChanged: EventEmitter; autocompletionOptions?: AutocompletionRequestOptions; placesDetailsOptions?: PlacesDetailsRequestOptions; addressInput: ElementRef; attributions: ElementRef; constructor(lazyLoadingScriptService: NgLazyloadScriptService, ngZone: NgZone, ref: ApplicationRef, settings: NgGooglePlacesAutocompleteSettings); ngOnInit(): void; private initComponent; getPredictionsAsObservable(input: string): Observable; optionSelect($event: TypeaheadMatch): void; }