import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs to the Buffer activity. This activity makes use of the geometry engine. */ export interface BufferEngineTaskInputs { geometry: __esri.GeometryUnion | __esri.GeometryUnion[]; distance: number | number[]; unit?: "millimeters" | "centimeters" | "meters" | "kilometers" | "inches" | "feet" | "yards" | "miles" | "nautical-miles" | string; geodesic?: boolean; union?: boolean; } /** Defines outputs for the Buffer activity. */ export interface BufferEngineTaskOutputs { /** @description The first buffer or result (or the union result). */ geometry?: __esri.Polygon; /** @description The buffer results. */ results?: __esri.Polygon[]; } export declare class BufferEngineTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::BufferEngineTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: BufferEngineTaskInputs): Promise; private executeUsing; }