import { TileLayer } from 'leaflet'; import LayerBase from '../../bases/layer'; import { ILayer } from '../../types'; export interface WMTSOptions { maxNativeZoom?: number; maxZoom?: number; minZoom?: number; zIndex?: number; } export declare class WMTSLayer extends LayerBase implements ILayer { readonly url: string; readonly node: Node; private options; previewSet: number; previewCol: number; previewRow: number; private _preview; private _leaflet; private root; private cache; constructor(url: string, node: Node, options?: WMTSOptions); get title(): any; get name(): any; get abstract(): string; get bounds(): undefined; get minZoom(): number | undefined; get maxZoom(): number | undefined; get zIndex(): number | undefined; get preview(): string; get leaflet(): TileLayer; get legend(): string; private cachedProperty; private getTileMatrixSet; private getTileMatrixName; private getTileMatrixPrefix; private getStyle; }