import { OnInit, NgZone, ElementRef, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { ErrorMassageValidation } from '../../Shared/services/validationErrorMassage.service'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { MapAutoCompleteOptions } from '../../Shared/Models/MapAutoCompleteOptions'; import { MapAutocompleteDTO } from '../../Shared/Models/MapAutocompleteDTO'; import { Title } from '@angular/platform-browser'; import { MatGoogleMapsAutocompleteComponent } from '@angular-material-extensions/google-maps-autocomplete'; import { MapsAPILoader, LazyMapsAPILoader } from '@agm/core'; export declare class MapAutoCompleteComponent implements OnInit { private mapsAPILoader; private ngZone; private titleService; private ErrorHandler; private controlUtility; private controlContainer; MapAutoCompleteControlHost: FormGroupDirective; static controlContainerstatic: any; constructor(mapsAPILoader: MapsAPILoader, ngZone: NgZone, titleService: Title, ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, MapAutoCompleteControlHost: FormGroupDirective); group: FormGroup; options: MapAutoCompleteOptions; OnChange: EventEmitter; MapAutoCompleteFormControl: AbstractControl; MapAutoCompleteModel: MapAutocompleteDTO; CurrentLanguage: string; onAutocompleteSelected: EventEmitter; onGermanAddressMapped: EventEmitter; onLocationSelected: EventEmitter; searchElementRef: ElementRef; MatGoogleMapsAutocompleteComponent: MatGoogleMapsAutocompleteComponent; LazyMapsAPILoader: LazyMapsAPILoader; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; AutocompleteSelected(result: any): void; LocationSelected(location: any): void; GermanAddressMapped(result: any): void; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }