import { OapifSchemaResponse, OapifPropertySchema } from '../../models/serverogcapifeatures.js'; /** * Represents the schema for an OGC API collection feature. */ export default class OgcApiFeaturesSchema { private readonly schema; formAttributes: [string, OapifPropertySchema][]; constructor(schema: OapifSchemaResponse); /** * Generates a template object based on the schema's properties, excluding the geometry. */ get template(): Record; get idAttribute(): string; get geometryAttribute(): string | undefined; getProperties(attributeName: string): OapifPropertySchema; isTextProperty(attributeName: string): boolean; isNumericProperty(attributeName: string): boolean; isTemporalProperty(attributeName: string): boolean; private isGeometry; private isPrimaryKey; private setDefaults; }