import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the Difference activity. This activity relies on the geometry engine. */ export interface DifferenceEngineTaskInputs { geometry: __esri.GeometryUnion | __esri.GeometryUnion[]; subtractor: __esri.GeometryUnion; symmetric: boolean; } /** Defines outputs for the Difference activity. */ export interface DifferenceEngineTaskOutputs { /** @description The first difference result. */ geometry: __esri.Geometry | null | undefined; /** @description The difference results. */ results: (__esri.Geometry | null | undefined)[]; } export declare class DifferenceEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::DifferenceEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: DifferenceEngineTaskInputs): DifferenceEngineTaskOutputs; private executeUsing; }