import type { Map } from 'maplibre-gl'; export declare enum ContourType { Time = "time", Distance = "distance" } export interface Contour { time?: number; distance?: number; color: string; } export interface IsochroneStyle { font: string[]; fontSize: number; fontHalo: number; fontColor: string; fontHaloColor: string; } export interface ValhallaIsochroneOptions { Contours?: Contour[]; isochrone?: IsochroneStyle; } export declare class ValhallaIsochrone { private map; private url; private contourSources; private contourLayers; private contourMaker; private contours; private isochroneStyle; /** * Constructor * @param url URL for terrain RGB raster tilesets */ constructor(map: Map, url: string, contours?: Contour[], isochroneStyle?: IsochroneStyle); clearFeatures(): void; getIsochrone(lon: number, lat: number, contourType: ContourType, costing?: string, contours?: Contour[]): Promise; getContoursOption(): Contour[]; }