/// import { EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { GermanAddress } from '../../interfaces'; import { Appearance } from '../mat-google-maps-autocomplete.component'; import * as i0 from "@angular/core"; export declare class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor { private formBuilder; constructor(formBuilder: UntypedFormBuilder); searchBarAppearance: string | Appearance; appearance: string | Appearance; searchAddressLabel: string; streetNameLabel: string; streetNumberLabel: string; postalCodeLabel: string; localityLabel: string; vicinityLabel: string; showVicinity: boolean; country: string | string[]; placeIdOnly?: boolean; strictBounds?: boolean; types?: string[]; type?: string; readonly: boolean; disableSearch: boolean; private _value; onGermanAddressMapped: EventEmitter; germanAddress: GermanAddress; addressFormGroup: UntypedFormGroup; firstInit: boolean; private _unsubscribeAll; propagateChange: (_: any) => void; get value(): GermanAddress; set value(value: GermanAddress); ngOnInit(): void; createAddressFormGroup(): void; enableCustomInput(): void; parseDisplayAddress(): string; syncAutoComplete($event: google.maps.places.PlaceResult): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }