/** * GLD (Grondwaterstandonderzoek / groundwater level research) resolvers. * * A GLD carries a reference to a GMW monitoring tube plus a set of groundwater * level {@link GLDObservation} series. Each observation is an OGC * `om:OM_Observation` whose result is a WaterML2 `MeasurementTimeseries` - a list * of `{time, value, qualifier}` points. Those OGC subtrees live outside the BRO * namespaces (so the coverage checker treats `dsgld:observation` as one opaque * leaf); this resolver reads their internals. * * The flat scalar fields (`researchFirstDate`, `researchLastDate`) are generated * into `schemas/generated/gld.generated.ts` and bound via `GLD_SCALARS`. */ import type { ResolverContext, GLDObservation, GroundwaterMonitoringTubeRef } from "../types/index.js"; /** * The monitoring tube (GMW well + tube number) the research pertains to. * Bound with `xpath: "."` so the resolver gets the registration-object node. */ export declare function processMonitoringPoint(_value: string | null, context: ResolverContext): GroundwaterMonitoringTubeRef | null; /** broIds of the groundwater monitoring nets (GMN) the research belongs to. */ export declare function processMonitoringNets(_value: string | null, context: ResolverContext): Array; /** * Parse all groundwater level observation series. * * Bound with `xpath: "."`; iterates the registration object's * `dsgld:observation/om:OM_Observation` children. NamedValue parameters are keyed * by their `om:name/@xlink:href`, so we select each by that key. */ export declare function processObservations(_value: string | null, context: ResolverContext): Array; //# sourceMappingURL=gld-resolvers.d.ts.map