/// import { AfterViewInit, ElementRef, EventEmitter, NgZone } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Place } from './interface'; import * as i0 from "@angular/core"; export declare class AutocompleteGoogleMapComponent implements AfterViewInit { private ngZone; readonly searchI: import("lucide-angular").LucideIconData; readonly mappin: import("lucide-angular").LucideIconData; readonly infoCircle: import("lucide-angular").LucideIconData; placeholderText: string; label: string; control: any; minimumCharacterLength: number; private sessionToken; private autocompleteService; predictionList: Array; options: google.maps.places.AutocompletePrediction[]; searchElementRef: ElementRef; changeSelectedLocation: EventEmitter; changeSelectedLocationControl: EventEmitter>; addressValidationMessage: string; descriptionTooltip: string; countryCode: string; constructor(ngZone: NgZone); ngAfterViewInit(): void; private _filter; /** * * @param placePrediction * 1) The details of the address selected from the list are consulted using the PlacesService getDetails by sending * as a parameter the place_id of the selected address and the previously generated sessionToken. * 2) If you do not obtain results, clean the input. * 3) Otherwise, the address details are obtained as a response with values such as the address_component that * includes the street number and among others that are necessary to map them in the contact object. */ selectedDirection($event: any): void; setAutoCompleteMaps(): void; isControlRequired(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }