import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the Project activity. */ export interface ProjectServiceTaskInputs { url?: string; geometry: __esri.GeometryUnion | __esri.GeometryUnion[]; outSpatialReference?: string | number | __esri.SpatialReference; transformation?: string | number | object; reverse?: boolean; } /** Defines outputs for the Project Geometry activity. */ export interface ProjectServiceTaskOutputs { /** @description The first result geometry. */ geometry?: __esri.Geometry | null | undefined; /** @description The result geometries. */ results?: (__esri.Geometry | null | undefined)[]; } export declare class ProjectServiceTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::ProjectServiceTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: ProjectServiceTaskInputs, context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }