import { EventEmitter } from '../../stencil-public-runtime';
export declare class Map {
  minZoom: number;
  maxZoom: number;
  zoom: number;
  latitude: number;
  longitude: number;
  fitWorld: boolean;
  width: number;
  height: number;
  showNavigation: boolean;
  navigationLocation: string;
  resize: boolean;
  mapInit: EventEmitter;
  draw: EventEmitter;
  clearDraw: EventEmitter;
  mapEl: HTMLElement;
  map: any;
  componentDidLoad(): Promise<void>;
  showNavigationChanged(showNavigation: boolean): void;
  zoomChanged(zoom: number): void;
  /**
   * Resize map when hidden and displayed.
   * Mapbox mentions issue https://docs.mapbox.com/help/troubleshooting/blank-tiles/
   */
  resizeMap(resize: boolean): void;
  initializeMap(): void;
  render(): any;
}
