export declare class GoogleMap implements OnChanges, OnInit, OnDestroy { _googleMap: UpdatedGoogleMap; _isBrowser: boolean; boundsChanged: Observable; set center(center: google.maps.LatLngLiteral | google.maps.LatLng); centerChanged: Observable; get controls(): Array>; get data(): google.maps.Data; headingChanged: Observable; height: string | number; idle: Observable; mapClick: Observable; mapDblclick: Observable; mapDrag: Observable; mapDragend: Observable; mapDragstart: Observable; mapMousemove: Observable; mapMouseout: Observable; mapMouseover: Observable; mapRightclick: Observable; get mapTypes(): google.maps.MapTypeRegistry; maptypeidChanged: Observable; set options(options: google.maps.MapOptions); get overlayMapTypes(): google.maps.MVCArray; projectionChanged: Observable; tilesloaded: Observable; tiltChanged: Observable; width: string | number; set zoom(zoom: number); zoomChanged: Observable; constructor(_elementRef: ElementRef, _ngZone: NgZone, platformId?: Object); fitBounds(bounds: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral, padding?: number | google.maps.Padding): void; getBounds(): google.maps.LatLngBounds | null; getCenter(): google.maps.LatLng; getClickableIcons(): boolean; getHeading(): number; getMapTypeId(): google.maps.MapTypeId | string; getProjection(): google.maps.Projection | null; getStreetView(): google.maps.StreetViewPanorama; getTilt(): number; getZoom(): number; ngOnChanges(): void; ngOnDestroy(): void; ngOnInit(): void; panBy(x: number, y: number): void; panTo(latLng: google.maps.LatLng | google.maps.LatLngLiteral): void; panToBounds(latLngBounds: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral, padding?: number | google.maps.Padding): void; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class GoogleMapsModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MapInfoWindow implements OnInit, OnDestroy { closeclick: Observable; contentChanged: Observable; domready: Observable; set options(options: google.maps.InfoWindowOptions); set position(position: google.maps.LatLngLiteral | google.maps.LatLng); positionChanged: Observable; zindexChanged: Observable; constructor(_googleMap: GoogleMap, _elementRef: ElementRef, _ngZone: NgZone); close(): void; getContent(): string | Node; getPosition(): google.maps.LatLng | null; getZIndex(): number; ngOnDestroy(): void; ngOnInit(): void; open(anchor?: MapMarker): void; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MapMarker implements OnInit, OnDestroy { _marker?: google.maps.Marker; animationChanged: Observable; set clickable(clickable: boolean); clickableChanged: Observable; cursorChanged: Observable; draggableChanged: Observable; flatChanged: Observable; iconChanged: Observable; set label(label: string | google.maps.MarkerLabel); mapClick: Observable; mapDblclick: Observable; mapDrag: Observable; mapDragend: Observable; mapDragstart: Observable; mapMousedown: Observable; mapMouseout: Observable; mapMouseover: Observable; mapMouseup: Observable; mapRightclick: Observable; set options(options: google.maps.MarkerOptions); set position(position: google.maps.LatLngLiteral | google.maps.LatLng); positionChanged: Observable; shapeChanged: Observable; set title(title: string); titleChanged: Observable; visibleChanged: Observable; zindexChanged: Observable; constructor(_googleMap: GoogleMap, _ngZone: NgZone); getAnimation(): google.maps.Animation | null; getClickable(): boolean; getCursor(): string | null; getDraggable(): boolean; getIcon(): string | google.maps.Icon | google.maps.Symbol | null; getLabel(): google.maps.MarkerLabel | null; getOpacity(): number | null; getPosition(): google.maps.LatLng | null; getShape(): google.maps.MarkerShape | null; getTitle(): string | null; getVisible(): boolean; getZIndex(): number | null; ngOnDestroy(): void; ngOnInit(): void; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MapPolygon implements OnInit, OnDestroy { _polygon: google.maps.Polygon; set options(options: google.maps.PolygonOptions); set paths(paths: google.maps.MVCArray> | google.maps.MVCArray | google.maps.LatLng[] | google.maps.LatLngLiteral[]); polygonClick: Observable; polygonDblclick: Observable; polygonDrag: Observable; polygonDragend: Observable; polygonDragstart: Observable; polygonMousedown: Observable; polygonMousemove: Observable; polygonMouseout: Observable; polygonMouseover: Observable; polygonMouseup: Observable; polygonRightclick: Observable; constructor(_map: GoogleMap, _ngZone: NgZone); getDraggable(): boolean; getEditable(): boolean; getPath(): google.maps.MVCArray; getPaths(): google.maps.MVCArray>; getVisible(): boolean; ngOnDestroy(): void; ngOnInit(): void; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MapPolyline implements OnInit, OnDestroy { _polyline?: google.maps.Polyline; set options(options: google.maps.PolylineOptions); set path(path: google.maps.MVCArray | google.maps.LatLng[] | google.maps.LatLngLiteral[]); polylineClick: Observable; polylineDblclick: Observable; polylineDrag: Observable; polylineDragend: Observable; polylineDragstart: Observable; polylineMousedown: Observable; polylineMousemove: Observable; polylineMouseout: Observable; polylineMouseover: Observable; polylineMouseup: Observable; polylineRightclick: Observable; constructor(_map: GoogleMap, _ngZone: NgZone); getDraggable(): boolean; getEditable(): boolean; getPath(): google.maps.MVCArray; getVisible(): boolean; ngOnDestroy(): void; ngOnInit(): void; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MapRectangle implements OnInit, OnDestroy { _rectangle: google.maps.Rectangle; set bounds(bounds: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral); boundsChanged: Observable; set options(options: google.maps.RectangleOptions); rectangleClick: Observable; rectangleDblclick: Observable; rectangleDrag: Observable; rectangleDragend: Observable; rectangleDragstart: Observable; rectangleMousedown: Observable; rectangleMousemove: Observable; rectangleMouseout: Observable; rectangleMouseover: Observable; rectangleMouseup: Observable; rectangleRightclick: Observable; constructor(_map: GoogleMap, _ngZone: NgZone); getBounds(): google.maps.LatLngBounds; getDraggable(): boolean; getEditable(): boolean; getVisible(): boolean; ngOnDestroy(): void; ngOnInit(): void; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; }