import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs to the NearestVertex activity. This activity relies on the geometry engine. */ export interface NearestVertexEngineTaskInputs { geometry: __esri.GeometryUnion; point: __esri.Point; } /** Defines outputs to the NearestCoordinateOrVertex activity. */ export interface NearestVertexEngineTaskOutputs { /** @description The distance to the point. */ distance: number; /** @description Whether the result is empty. */ empty: boolean; /** @description The index of the vertex. */ index: number; /** @description The result point. */ point: __esri.Point; /** @description Whether the point is on the left or right of the line-segment. */ side?: "left" | "right" | string; } export declare class NearestVertexEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::NearestVertexEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: NearestVertexEngineTaskInputs): NearestVertexEngineTaskOutputs; }