import { Feature } from 'ol'; import { Geometry } from 'ol/geom.js'; import OgcApiFeaturesClient from './ogcapifeaturesclient.js'; import LayerWms from '../../models/layers/layerwms.js'; import ServerOgcApiFeatures, { OapifCollection, OapifLayer } from '../../models/serverogcapifeatures.js'; import OgcApiFeaturesSchema from './ogcapifeaturesschema.js'; import ServerOgc from '../../models/serverogc.js'; import VendorSpecificOgcServerManager from '../vendorspecificogcservermanager.js'; import { OgcApiClientOptions } from './ogcapiclient.js'; /** * Manages interaction between the GG and an OGC API Features client (OAPIF). */ export default class OgcApiFeaturesManager extends VendorSpecificOgcServerManager { protected get state(): import("../main.js").State; getClientId(ogcServer: ServerOgc): string; initializeSingleton(): void; getSchema(layer: OapifLayer): Promise; getItems(layer: OapifLayer, crs?: string, bbox?: number[], limit?: number): Promise[]>; getItem(layer: OapifLayer, featureId: string): Promise | undefined>; createItem(layer: OapifLayer, feature: Feature): Promise; updateItem(layer: OapifLayer, featureId: string, feature: Feature): Promise; deleteItem(layer: OapifLayer, featureId: string): Promise; getServer(ogcServer: ServerOgc): Promise; getServer(layer: LayerWms): Promise; getCollectionByTitle(title: string, server: ServerOgc): Promise; }