import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the Intersect activity. This activity relies on the geometry engine. */ export interface IntersectEngineTaskInputs { geometry1: __esri.GeometryUnion | __esri.GeometryUnion[]; geometry2: __esri.GeometryUnion | __esri.GeometryUnion[]; } /** Defines outputs for the Intersect activity. */ export interface IntersectEngineTaskOutputs { /** @description The first intersection result. */ geometry?: __esri.Geometry | null | undefined; /** @description The intersection results. */ results?: (__esri.Geometry | null | undefined)[]; } export declare class IntersectEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::IntersectEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: IntersectEngineTaskInputs): IntersectEngineTaskOutputs; }