import { type LngLatBoundsLike } from 'maplibre-gl'; import RasterResource from './raster'; import type { ResourceKind } from './resource'; import type { PixelWindow } from '../geometry'; import { type RequestTransform } from '../request'; type WmsOptions = { layerIds: string[]; bbox?: string; crs?: string; tileSize?: number; format?: string; styles?: string; transparent?: boolean; version?: string; infoFormat?: string; }; export type GetFeatureInfoOptions = PixelWindow; export default class WmsResource extends RasterResource { readonly kind: ResourceKind; private options; private metadata; constructor(id: string, url: string, options: WmsOptions, bounds?: LngLatBoundsLike, requestTransform?: RequestTransform); label(): string; protected getMetadata(): Promise; getMapLibreSourceUrl(): string; getScheme(): any; getTileSize(): number; inspect(options: GetFeatureInfoOptions): Promise; protected getInfoFormat(): Promise; protected get tilesUrl(): string; protected inspectUrl(inspectOptions: GetFeatureInfoOptions): Promise; protected get isVersion130(): boolean; protected get capabilitiesUrl(): string; } export {};