import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the Generalize activity. This activity relies on the geometry engine. */ export interface GeneralizeEngineTaskInputs { geometry: __esri.GeometryUnion; maxDeviation: number; removeDegenerateParts?: boolean; unit?: "millimeters" | "centimeters" | "meters" | "kilometers" | "inches" | "feet" | "yards" | "miles" | "nautical-miles" | string; } /** Defines outputs for the Generalize activity. */ export interface GeneralizeEngineTaskOutputs { /** @description The generalized geometry. */ geometry: __esri.Geometry | null | undefined; } export declare class GeneralizeEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::GeneralizeEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: GeneralizeEngineTaskInputs): GeneralizeEngineTaskOutputs; }