import { AbstractLayer } from './AbstractLayer'; import { RequestConfiguration } from '../utils/cancelRequests'; export declare class LayersFactory { private static readonly DATASET_FROM_JSON_GETCAPAPABILITIES; private static readonly LAYER_FROM_DATASET_V3; private static matchDatasetFromGetCapabilities; static makeLayer(baseUrl: string, layerId: string, overrideConstructorParams: Record | null, reqConfig?: RequestConfiguration, preferGetCapabilities?: boolean): Promise; static makeLayers(baseUrl: string, filterLayers?: Function | null, overrideConstructorParams?: Record | null, reqConfig?: RequestConfiguration, preferGetCapabilities?: boolean, includeHighlights?: boolean): Promise; private static makeLayersSHv3; private static getSHv3LayersInfo; private static makeLayersWms; private static makeLayersWmts; private static makePlanetBasemapLayers; }