import { Layer, type LayerOptions } from "../layer.js"; import type { Orihon } from "../map.js"; export interface GridLayerOptions extends LayerOptions { tileSize?: number; opacity?: number; zIndex?: number; className?: string; } export interface ResolvedGridLayerOptions extends LayerOptions { pane: string; attribution: string; tileSize: number; opacity: number; zIndex: number; className: string; } export declare class GridLayer extends Layer { #private; container: HTMLDivElement | null; constructor(options?: GridLayerOptions); onAdd(map: Orihon): void; onRemove(): void; getTileSize(): number; setOpacity(opacity: number): this; setZIndex(zIndex: number): this; bringToFront(): this; bringToBack(): this; } export declare function gridLayer(options?: GridLayerOptions): GridLayer; //# sourceMappingURL=grid-layer.d.ts.map