import { BaseNative } from '..'; import { FeatureCollection } from './feature'; import { Projection } from '../projections'; export interface GeoJSONGeometryWriterOptions { sourceProjection?: Projection; } export class GeoJSONGeometryWriter extends BaseNative { targetProjection?: Projection; writePoses(value: MapPosVector): string; writeGeometry(value: Geometry); writeFeatureCollection(value: FeatureCollection): string; } export interface WKBGeometryWriterOptions { bigEndian?: boolean; z?: boolean; } export class WKBGeometryWriter extends BaseNative { bigEndian?: boolean; z?: boolean; writeGeometry(value: Geometry); } export interface WKTGeometryWriterOptions { z?: boolean; } export class WKTGeometryWriter extends BaseNative { z?: boolean; writeGeometry(value: Geometry); }