/// import { MapProperties } from './types'; /** * Coordinate values for one or more segments. In KML these are * space-separated, comma-delimited points. * * @example * * -113.2924677415256,44.70498119901985,0 -113.2924051073907,44.70509329841001,0 -113.2922923580428,44.70527906358436,0 */ declare function coordinates(node: Element, name: string): number[][][] | null; /** * Return location as `[latitude, longitude, elevation]` or null if the element * contains no coordinates. */ declare function location(node: Element): number[] | null; /** * Get array of segments (which are arrays of point arrays) or null if the * element contains no coordinates. */ declare function line(node: Element): number[][][] | null; /** * Extract properties from description HTML table. This seems to be standard * output format from ESRI systems. */ declare function parseDescription(properties: Partial): Partial | null; /** * Return KML from KMZ file. Returns the first .kml file found in the archive * which should be doc.kml. */ declare function fromKMZ(data: Buffer): Promise; /** * Properties of a KML node. */ declare function properties(node: Element, extras?: string[]): Partial | null; export declare const kml: { fromKMZ: typeof fromKMZ; location: typeof location; line: typeof line; coordinates: typeof coordinates; properties: typeof properties; parseDescription: typeof parseDescription; }; export {};