import { BaseNative } from '../BaseNative'; import { GeoJSONGeometryReaderOptions, WKBGeometryReaderOptions, WKTGeometryReaderOptions } from './reader'; import { FeatureCollection } from './feature'; import { Projection } from '../projections'; import { PolygonGeometry } from '.'; import { LineGeometry, PointGeometry } from './index.android'; export declare class GeoJSONGeometryReader extends BaseNative { createNative(): com.carto.geometry.GeoJSONGeometryReader; readFeatureCollection(str: string | Object): FeatureCollection; readGeometry(value: string | Object): com.carto.geometry.Geometry | PointGeometry | LineGeometry | PolygonGeometry; set targetProjection(value: Projection); get targetProjection(): Projection; } export declare class WKBGeometryReader extends BaseNative { z: boolean; createNative(): com.carto.geometry.WKBGeometryReader; readGeometry(value: number[] | ArrayBuffer | com.carto.core.BinaryData): PointGeometry | LineGeometry; } export declare class WKTGeometryReader extends BaseNative { z: boolean; createNative(): com.carto.geometry.WKTGeometryReader; readGeometry(value: any): PointGeometry | LineGeometry; }