import { InteractiveLayer } from "../interactive-layer.js"; import { type LayerOptions } from "../layer.js"; import type { Orihon } from "../map.js"; export type GraticuleUnits = "degrees" | "map" | "kilometers" | "miles"; export interface GraticuleLayerOptions extends LayerOptions { step?: number | "auto"; units?: GraticuleUnits; stroke?: string; strokeWidth?: number; strokeOpacity?: number; maxLines?: number; } export declare class GraticuleLayer extends InteractiveLayer> { svg: SVGSVGElement | null; path: SVGPathElement | null; private readonly update; constructor(options?: GraticuleLayerOptions); onAdd(map: Orihon): void; onRemove(): void; render(): void; } export declare function graticuleLayer(options?: GraticuleLayerOptions): GraticuleLayer; //# sourceMappingURL=graticule-layer.d.ts.map