import { Path, Paths } from '../types/path'; /** * Writer for GPX files with namespace-aware extension generation. * * Converts Path objects to properly formatted GPX XML with support * for various extension formats and namespace declarations. */ export declare class GPXWriter { /** * Convert Path object to GPX XML string */ writeFromPath(path: Path): string; /** * Convert GPXData to GPX XML string */ write(gpxData: Paths): string; /** * Create XML document */ private createDocument; /** * Create GPX root element with proper namespaces */ private createGPXElement; /** * Create metadata element */ private createMetadataElement; /** * Create track element */ private createTrackElement; /** * Create track point element with extensions */ private createTrackPointElement; /** * Create extensions element with proper namespace handling */ private createExtensionsElement; /** * Format XML with indentation (basic implementation) */ private formatXML; /** * Static method to quickly write GPX from Path */ static writeFromPath(path: Path): string; /** * Static method to quickly write GPX data */ static write(gpxData: Paths): string; } //# sourceMappingURL=GPXWriter.d.ts.map