import { TileLayer, type TileLayerOptions } from "./tile-layer.js"; export interface WMTSTileLayerOptions extends TileLayerOptions { layer: string; tileMatrixSet?: string; format?: string; style?: string; tileMatrixPrefix?: string; dimensions?: Record; } export interface WMTSCapabilitiesConfig { template: string; options: Pick; } export declare class WMTSTileLayer extends TileLayer { readonly wmtsOptions: Required>; constructor(template: string, options: WMTSTileLayerOptions); getTileUrl(x: number, y: number, z: number): string; } export declare function wmtsTileLayer(template: string, options: WMTSTileLayerOptions): WMTSTileLayer; /** Extract the first REST tile resource from a WMTS GetCapabilities document. */ export declare function createWMTSFromCapabilities(xml: string): WMTSCapabilitiesConfig; //# sourceMappingURL=wmts-tile-layer.d.ts.map