import LayerWms from '../../models/layers/layerwms.js'; import ServerWfs from '../../models/serverwfs.js'; import WfsClient, { WfsClientOptionalOptions } from './wfsclient.js'; import ServerOgc from '../../models/serverogc.js'; import VendorSpecificOgcServerManager from '../vendorspecificogcservermanager.js'; import Feature from 'ol/Feature.js'; export default class WfsManager extends VendorSpecificOgcServerManager { private get state(); getClientId(ogcServer: ServerOgc): string; static readonly UnknownFeatureType: string; initializeSingleton(): void; private onSelectedFeaturesFilterChange; /** * Determines whether the specified layer is the first active child layer of a time-aware group layer, * or if it is independent (= with time restriction, but without a time aware parent). * This is needed to prevent repeated identical requests when setting the time restriction on * multiple child layers at once. * * @param {TimeAwareLayer} layer - The layer to check. */ private isFirstChildOfTimeAwareGroupOrIndependent; getServerWfs(ogcServer: ServerOgc): Promise; getServerWfs(layer: LayerWms): Promise; /** * Extracts the feature type from the feature's ID. A feature ID may contain a prefix, * the feature type and a feature-specific ID. It returns "UNKNOWN" if the ID is absent. */ static extractFeatureTypeFromId(feature: Feature): string; }