/// import ShpReader from "../ShpReader"; import ShpWriter from "../ShpWriter"; import { ShapefileType } from "../../shared/ShapefileType"; import { IEnvelope, Geometry } from "ginkgoch-geom"; export default abstract class GeomParser { type: number; reader: ShpReader | undefined; envelope: IEnvelope | undefined; constructor(); read(reader: ShpReader): { envelope: IEnvelope; readGeom: () => Geometry; } | null; protected _read(): { envelope: IEnvelope; readGeom: () => Geometry; }; getBuff(coordinates: any): Buffer; write(coordinates: any, writer: ShpWriter): void; protected abstract _write(coordinates: any, writer: ShpWriter): void; abstract get expectedType(): ShapefileType; get expectedTypeName(): string; readGeom(): Geometry; protected abstract _readGeom(): Geometry; get _reader(): ShpReader; protected abstract _size(coordinates: any): number; getGeomBuff(geom: Geometry): Buffer; writeGeom(geom: Geometry, writer: ShpWriter): void; } //# sourceMappingURL=GeomParser.d.ts.map