export default LinearRing; /** * @classdesc * Linear ring geometry. Only used as part of polygon; cannot be rendered * on its own. * * @api */ declare class LinearRing extends SimpleGeometry { /** * @param {Array|Array} coordinates Coordinates. * For internal use, flat coordinates in combination with `layout` are also accepted. * @param {import("./Geometry.js").GeometryLayout} [layout] Layout. */ constructor(coordinates: Array | Array, layout?: import("./Geometry.js").GeometryLayout | undefined); /** * @private * @type {number} */ private maxDelta_; /** * @private * @type {number} */ private maxDeltaRevision_; /** * Make a complete copy of the geometry. * @return {!LinearRing} Clone. * @api */ clone(): LinearRing; /** * Return the area of the linear ring on projected plane. * @return {number} Area (on projected plane). * @api */ getArea(): number; /** * Return the coordinates of the linear ring. * @return {Array} Coordinates. * @api */ getCoordinates(): Array; /** * @param {number} squaredTolerance Squared tolerance. * @return {LinearRing} Simplified LinearRing. * @protected */ protected getSimplifiedGeometryInternal(squaredTolerance: number): LinearRing; /** * Set the coordinates of the linear ring. * @param {!Array} coordinates Coordinates. * @param {import("./Geometry.js").GeometryLayout} [layout] Layout. * @api */ setCoordinates(coordinates: Array, layout?: import("./Geometry.js").GeometryLayout | undefined): void; } import SimpleGeometry from './SimpleGeometry.js'; //# sourceMappingURL=LinearRing.d.ts.map