import { CartoViewBase, Layers, MapClickedEvent, MapIdleEvent, MapMovedEvent, MapReadyEvent, MapStableEvent, setLicenseKeyRegistered } from './index.common'; import { MapBounds, MapPos, ScreenBounds, ScreenPos } from '../core'; import { TileLayer } from '../layers'; import { IProjection } from '../projections'; import { MapOptions } from '.'; export { MapClickedEvent, MapIdleEvent, MapMovedEvent, MapReadyEvent, MapStableEvent, setLicenseKeyRegistered }; export declare const RenderProjectionMode: { readonly RENDER_PROJECTION_MODE_PLANAR: com.carto.components.RenderProjectionMode; readonly RENDER_PROJECTION_MODE_SPHERICAL: com.carto.components.RenderProjectionMode; }; export declare const PanningMode: { readonly PANNING_MODE_FREE: com.carto.components.PanningMode; readonly PANNING_MODE_STICKY: com.carto.components.PanningMode; readonly PANNING_MODE_STICKY_FINAL: com.carto.components.PanningMode; }; export declare const registerLicense: (value: string, callback?: (result: boolean) => void) => boolean | void; export declare function getLicenseKey(): string; export declare class CartoMap extends CartoViewBase { nativeViewProtected: com.akylas.carto.additions.AKMapView & { listener: com.akylas.carto.additions.AKMapEventListener; }; _projection: IProjection; readonly mapView: com.akylas.carto.additions.AKMapView & { listener: com.akylas.carto.additions.AKMapEventListener; }; projection: IProjection; createNativeView(): Object; getOptions(): MapOptions; initNativeView(): void; disposeNativeView(): void; fromNativeMapPos(position: com.carto.core.MapPos): import("../core").GenericMapPos; fromNativeMapBounds(position: com.carto.core.MapBounds): MapBounds; toNativeMapPos(position: MapPos): any; toNativeMapBounds(position: MapBounds): com.carto.core.MapBounds; setFocusPos(value: MapPos, duration?: number): void; setMapRotation(value: number, targetPos: MapPos | number, duration?: number): void; setZoom(value: number, targetPos: MapPos | number, duration?: number): void; setTilt(value: number, duration?: number): void; setBearing(value: number, duration?: number): void; moveToFitBounds(mapBounds: MapBounds, screenBounds: ScreenBounds, integerZoom: boolean, resetRotation: boolean, resetTilt: boolean, durationSeconds: number): void; getLayers(): Layers; addLayer(layer: TileLayer, index?: number): void; removeLayer(layer: TileLayer): void; removeAllLayers(layers: TileLayer[]): void; clearAllCaches(): void; clearPreloadingCaches(): void; requestRedraw(): void; cancelAllTasks(): void; screenToMap(pos: ScreenPos): import("../core").GenericMapPos; mapToScreen(pos: MapPos | com.carto.core.MapPos): ScreenPos; captureRendering(wait?: boolean): Promise; }