import SpatialReference from "@arcgis/core/geometry/SpatialReference";
import type GeographicTransformation from "@arcgis/core/geometry/operators/support/GeographicTransformation.js";
import type { GeometryUnion } from "@arcgis/core/geometry/types.js";
/**
 * Projects a set of geometries to a new spatial reference.
 *
 * @param geometries The geometries to project.
 * @param outSpatialReference The target spatial reference.
 * @param geographicTransformation The optional transformation.
 */
export declare function project(geometries: Iterable<GeometryUnion>, outSpatialReference: SpatialReference, geographicTransformation?: GeographicTransformation): Promise<GeometryUnion[]>;
