import { GeometryType, Geometry, LineString, CurvePolygon } from "./internal"; /** * A restricted form of CurvePolygon where each ring is defined as a simple, * closed LineString. * */ export declare class Polygon extends CurvePolygon { constructor(); constructor(lineString: LineString); constructor(polygon: Polygon); constructor(lineStrings: Array); constructor(hasZ: boolean, hasM: boolean); constructor(type: GeometryType, hasZ: boolean, hasM: boolean); /** * {@inheritDoc} */ copy(): Geometry; /** * {@inheritDoc} */ isSimple(): boolean; }