import React from 'react';
import type { OSMViewProps, OSMViewRef } from '../types';
interface CurrentOSMViewRef extends Pick<OSMViewRef, 'zoomIn' | 'zoomOut' | 'setZoom' | 'animateToLocation' | 'getCurrentLocation' | 'waitForLocation' | 'startLocationTracking' | 'stopLocationTracking'> {
    displayRoute?: (coordinates: any[], options?: any) => Promise<void>;
    clearRoute?: () => Promise<void>;
    fitRouteInView?: (coordinates: any[], padding?: number) => Promise<void>;
}
export declare const TILE_CONFIGS: {
    readonly raster: {
        readonly name: "OpenStreetMap Raster";
        readonly type: "Raster";
        readonly url: "https://tile.openstreetmap.org/{z}/{x}/{y}.png";
    };
    readonly vector: {
        readonly name: "Carto";
        readonly type: "Vector";
        readonly url: "https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json";
        readonly backupUrl: "https://maps.tilehosting.com/styles/basic/style.json?key=get_your_own_OpIi9ZULNHzrESv6T2vL";
    };
};
declare const OSMView: React.ForwardRefExoticComponent<OSMViewProps & React.RefAttributes<CurrentOSMViewRef>>;
export { OSMView };
export default OSMView;
//# sourceMappingURL=OSMView.d.ts.map