import { Layer } from 'ol/layer';
import { WMTS } from 'ol/source';
import { BaseLayer } from './BaseLayer';

/**
 * WMTS图层处理器
 */
export declare class WMTSLayerHandler extends BaseLayer {
    private capabilities;
    createLayer(): Layer<WMTS>;
    /**
     * 创建WMTS数据源
     */
    private createWMTSSource;
    /**
     * 加载WMTS capabilities
     */
    loadCapabilities(): Promise<void>;
    /**
     * 获取可用的图层列表
     */
    getAvailableLayers(): string[];
    /**
     * 获取可用的矩阵集
     */
    getAvailableMatrixSets(): string[];
    /**
     * 设置图层
     */
    setLayer(layer: string): void;
    /**
     * 设置矩阵集
     */
    setMatrixSet(matrixSet: string): void;
    /**
     * 设置样式
     */
    setWMTSStyle(style: string): void;
    /**
     * 应用过滤器（WMTS图层不支持过滤）
     */
    protected applyFilters(): void;
}
//# sourceMappingURL=WMTSLayerHandler.d.ts.map