export default GeometryCollection; /** * @classdesc * An array of {@link module:ol/geom/Geometry~Geometry} objects. * * @api */ declare class GeometryCollection extends Geometry { /** * @param {Array} [geometries] Geometries. */ constructor(geometries?: Geometry[] | undefined); /** * @private * @type {Array} */ private geometries_; /** * @type {Array} */ changeEventsKeys_: Array; /** * @private */ private unlistenGeometriesChange_; /** * @private */ private listenGeometriesChange_; /** * Make a complete copy of the geometry. * @return {!GeometryCollection} Clone. * @api */ clone(): GeometryCollection; /** * Return the geometries that make up this geometry collection. * @return {Array} Geometries. * @api */ getGeometries(): Array; /** * @return {Array} Geometries. */ getGeometriesArray(): Array; /** * @return {Array} Geometries. */ getGeometriesArrayRecursive(): Array; /** * Create a simplified version of this geometry using the Douglas Peucker algorithm. * @param {number} squaredTolerance Squared tolerance. * @return {GeometryCollection} Simplified GeometryCollection. */ getSimplifiedGeometry(squaredTolerance: number): GeometryCollection; /** * @return {boolean} Is empty. */ isEmpty(): boolean; /** * Set the geometries that make up this geometry collection. * @param {Array} geometries Geometries. * @api */ setGeometries(geometries: Array): void; /** * @param {Array} geometries Geometries. */ setGeometriesArray(geometries: Array): void; } import Geometry from './Geometry.js'; //# sourceMappingURL=GeometryCollection.d.ts.map