///
import { ElementRef, NgZone, OnInit } from '@angular/core';
import { GoogleMap } from '@angular/google-maps';
import { MatDialogRef } from '@angular/material/dialog';
import { IAddress } from '../../../_shared/public-api';
import { IMapPickerConfig } from '../model';
import * as i0 from "@angular/core";
export declare class MapPickerComponent implements OnInit {
private ngZone;
dialogRef: MatDialogRef;
data: IMapPickerConfig;
map: GoogleMap;
mapSearch: ElementRef;
markerOptions: google.maps.MarkerOptions;
address: IAddress;
location: google.maps.LatLng;
center: google.maps.LatLng;
zoom: number;
loading: boolean;
ready: boolean;
private geocoder;
constructor(ngZone: NgZone, dialogRef: MatDialogRef, data: IMapPickerConfig);
ngOnInit(): void;
selectAddress(): void;
cancel(): void;
addMarker(event: google.maps.MapMouseEvent): void;
private initAutocomplete;
private geocodeLatLng;
private getCountryFromAddressComponents;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}