import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the Distance Engine activity. This activity relies on the geometry engine. */ export interface DistanceEngineTaskInputs { geometry1: __esri.GeometryUnion; geometry2: __esri.GeometryUnion; unit?: "millimeters" | "centimeters" | "meters" | "kilometers" | "inches" | "feet" | "yards" | "miles" | "nautical-miles" | string; } /** Defines outputs for the Distance Engine activity. */ export interface DistanceEngineTaskOutputs { /** @description The distance between the two geometries. */ distance: number; } export declare class DistanceEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::DistanceEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: DistanceEngineTaskInputs): DistanceEngineTaskOutputs; }