import { type GeoJsonBbox, type GeoJsonFeatureCollection, type GeoJsonPosition } from "./GeoJsonSchemas"; /** * Empty FeatureCollection fallback used when runtime validation fails. */ export declare const EMPTY_FEATURE_COLLECTION: GeoJsonFeatureCollection; /** * Validates a GeoJSON position value. * * @param value Unknown runtime value to validate. * @param context Optional prefix used in warn messages. * @returns {GeoJsonPosition | null} Parsed position when valid, otherwise null. */ export declare const validatePosition: (value: unknown, context?: string) => GeoJsonPosition | null; /** * Validates a GeoJSON bounding box value. * * @param value Unknown runtime value to validate. * @param context Optional prefix used in warn messages. * @returns {GeoJsonBbox | null} Parsed bbox when valid, otherwise null. */ export declare const validateBbox: (value: unknown, context?: string) => GeoJsonBbox | null; /** * Validates a GeoJSON bounding box and falls back to a provided default. * * @param value Unknown runtime value to validate. * @param fallback Bbox returned when validation fails. * @param context Optional prefix used in warn messages. * @returns {GeoJsonBbox} Parsed bbox when valid, otherwise a copied fallback bbox. */ export declare const validateBboxWithFallback: (value: unknown, fallback: GeoJsonBbox, context?: string) => GeoJsonBbox; /** * Validates a GeoJSON FeatureCollection value. * * @param value Unknown runtime value to validate. * @param context Optional prefix used in warn messages. * @returns {GeoJsonFeatureCollection | null} Parsed feature collection when valid, otherwise null. */ export declare const validateFeatureCollection: (value: unknown, context?: string) => GeoJsonFeatureCollection | null;