import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the Distance Service activity. This activity relies on an ArcGIS Geometry Service REST endpoint. */ export interface DistanceServiceTaskInputs { url: string; geometry1: __esri.Geometry; geometry2: __esri.Geometry; unit?: "feet" | "kilometers" | "meters" | "miles" | "nautical-miles" | "yards" | string; geodesic?: boolean; } /** Defines outputs for the Distance Service activity. */ export interface DistanceServiceTaskOutputs { /** @description The distance between the two geometries. */ distance: number; } export declare class DistanceServiceTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::DistanceServiceTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: DistanceServiceTaskInputs, context: IActivityContext): Promise; }