import { BaseNative } from '../BaseNative'; import { Projection } from '../projections'; import { MapPosVector } from '../core'; import { GeoJSONGeometryWriterOptions, WKBGeometryWriterOptions, WKTGeometryWriterOptions } from './writer'; import { Geometry } from '.'; import { FeatureCollection } from './feature'; export declare class GeoJSONGeometryWriter extends BaseNative { createNative(): NTGeoJSONGeometryWriter; writePoses(value: MapPosVector): string; writeGeometry(value: Geometry): string; writeFeatureCollection(value: FeatureCollection): string; set sourceProjection(value: Projection); get sourceProjection(): Projection; } export declare class WKBGeometryWriter extends BaseNative { z: boolean; createNative(): NTWKBGeometryWriter; writeGeometry(value: Geometry): NTBinaryData; } export declare class WKTGeometryWriter extends BaseNative { z: boolean; createNative(): NTWKTGeometryWriter; writeGeometry(value: Geometry): string; }