import LayerWms from './layers/layerwms.js'; import ServerOgc from './serverogc.js'; import type OLayerImage from 'ol/layer/Image.js'; import type OSourceImageWMS from 'ol/source/ImageWMS.js'; import WfsFilter from '../tools/wfs/wfsfilter.js'; /** Selection parameters defined by: * - 1 ogc Sever * - a list of layers * - a selection box OR a WFS query */ export default class SelectionParam { private readonly _ogcServer; get ogcServer(): ServerOgc; private readonly _layers; get layers(): LayerWms[]; private readonly _oLayer?; get oLayer(): OLayerImage | undefined; readonly srid: string; readonly selectionBox?: number[]; readonly selectionQuery?: WfsFilter[]; constructor(ogcServer: ServerOgc, layers: LayerWms[], srid: string, selectionBox?: number[], oLayer?: OLayerImage, selectionQuery?: WfsFilter[]); clone(layerFilter?: (l: LayerWms) => boolean): SelectionParam; }