import { TileLayer, type TileLayerOptions } from "./tile-layer.js"; export type WMSParameterValue = string | number | boolean; export interface WMSTileLayerOptions extends TileLayerOptions { layers: string; styles?: string; format?: string; transparent?: boolean; version?: string; crs?: "EPSG:3857" | "EPSG:4326" | string; uppercase?: boolean; params?: Record; } export declare class WMSTileLayer extends TileLayer { #private; readonly baseUrl: string; readonly uppercase: boolean; readonly wmsParams: Record; constructor(url: string, options: WMSTileLayerOptions); getTileUrl(x: number, y: number, z: number): string; setParams(params: Record, options?: { redraw?: boolean; }): this; /** @deprecated Prefer `setParams(params, { redraw: false })`. */ setParams(params: Record, noRedraw?: boolean): this; getParams(): Readonly>; } export declare function wmsTileLayer(url: string, options: WMSTileLayerOptions): WMSTileLayer; //# sourceMappingURL=wms-tile-layer.d.ts.map