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

/**
 * 瓦片图层处理器
 */
export declare class TileLayerHandler extends BaseLayer {
    private styleApplied;
    private styleApplyAttempts;
    private maxStyleApplyAttempts;
    createLayer(): Layer<any>;
    private tryApplyStyles;
    /**
     * 重写setMap方法，确保在添加到地图后应用样式
     */
    setMap(map: any): void;
    /**
     * 创建瓦片数据源
     */
    private createTileSource;
    /**
     * 根据图层类型推断数据源类型
     */
    private getSourceTypeFromLayerType;
    /**
     * 更新瓦片参数（主要用于WMS）
     */
    updateParams(params: Record<string, any>): void;
    /**
     * 刷新图层
     */
    refresh(): void;
    /**
     * 设置URL
     */
    setUrl(url: string): void;
    /**
     * 应用过滤器（瓦片图层不支持过滤）
     */
    protected applyFilters(): void;
}
//# sourceMappingURL=TileLayerHandler.d.ts.map