/** * GPX-specific type definitions for parsing and writing GPX files. * * These interfaces represent the structure of GPX data before conversion * to the internal Path format, allowing preservation of GPX-specific * metadata and extensions. */ /** * Known XML namespaces used in GPX files */ export declare const KNOWN_NAMESPACES: { readonly GPX: 'http://www.topografix.com/GPX/1/1'; readonly GARMIN_TPX: 'http://www.garmin.com/xmlschemas/TrackPointExtension/v1'; readonly GARMIN_GPX: 'http://www.garmin.com/xmlschemas/GpxExtensions/v3'; readonly CLUETRUST: 'http://www.cluetrust.com/XML/GPXDATA/1/0'; readonly W3C_XSI: 'http://www.w3.org/2001/XMLSchema-instance'; }; /** * Common namespace prefixes used by different GPS manufacturers */ export declare const NAMESPACE_PREFIXES: { readonly "http://www.topografix.com/GPX/1/1": ''; readonly "http://www.garmin.com/xmlschemas/TrackPointExtension/v1": 'gpxtpx'; readonly "http://www.garmin.com/xmlschemas/GpxExtensions/v3": 'gpxx'; readonly "http://www.cluetrust.com/XML/GPXDATA/1/0": 'gpxdata'; readonly "http://www.w3.org/2001/XMLSchema-instance": 'xsi'; }; /** * Mapping of extension field names to their namespace and local name */ export interface ExtensionFieldMapping { namespace: string; localName: string; dataType: 'number' | 'string' | 'boolean'; } /** * Known extension field mappings for different GPS manufacturers */ export declare const EXTENSION_FIELD_MAPPINGS: Record; //# sourceMappingURL=types.d.ts.map