import { AfterViewInit, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { MapViewOptions } from '../../../map'; import { Layer } from '../../../layer'; import { IgoMap } from '../../../map/shared/map'; export declare class MapFieldComponent implements AfterViewInit, OnDestroy, ControlValueAccessor { placeholder: string; private _placeholder; decimals: number; private _decimals; readonly: boolean; protected _readonly: boolean; value: [number, number]; private _value; view: MapViewOptions; protected _view: MapViewOptions; layers: Layer[]; private _layers; map: IgoMap; projection: string; onChange: any; onTouched: any; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; writeValue(value: [number, number]): void; handleValueChange(value: string): void; private handleMapClick(event); private parseValue(value); private addOverlay(coordinates); }