import { EventEmitter } from '../../stencil-public-runtime';
export declare class SpatialPicker {
  label: string;
  showMapIcon: boolean;
  value: string;
  precision: number;
  minZoom: number;
  maxZoom: number;
  zoom: number;
  latitude: number;
  longitude: number;
  fitWorld: boolean;
  mapWidth: number;
  mapHeight: number;
  autocomplete: boolean;
  /**
   * use to disable spatial picker
   */
  disabled: boolean;
  /**
   * use spatial picker as an icon instead of default input.
   */
  useAsIcon: boolean;
  spatialPickerInit: EventEmitter;
  valueChanged: EventEmitter;
  selectedArea: string;
  displayMap: boolean;
  el: HTMLElement;
  map: any;
  inputEl: any;
  componentDidLoad(): void;
  handleMapInit(map: any): void;
  handleDraw(bounds: any): void;
  onValueChanged(value: any, formatPrecision?: boolean): void;
  setValueToInputValue(value: any): void;
  handleSpatialAreaChanged(area: any): void;
  formatValueToPrecision(value: any, precision: any): any;
  drawSpatialArea(area: any): void;
  showMapDisplay(): void;
  showMap(): void;
  renderMap(): any;
  render(): any;
}
