import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs to the Offset activity. This activity relies on the geometry engine. */ export interface OffsetEngineTaskInputs { geometry: __esri.GeometryUnion; distance: number; joinType?: "round" | "bevel" | "miter" | "square" | string; unit?: "millimeters" | "centimeters" | "meters" | "kilometers" | "inches" | "feet" | "yards" | "miles" | "nautical-miles" | string; bevelRatio?: number; flattenError?: number; } /** Defines outputs to the Offset activity. */ export interface OffsetEngineTaskOutputs { /** @description The offset geometry. */ geometry: __esri.Geometry; } export declare class OffsetEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::OffsetEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: OffsetEngineTaskInputs): OffsetEngineTaskOutputs; }