import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the LabelPoints task. This tasks requires a geometry service. */ export interface LabelPointsServiceTaskInputs { url: string; geometry: __esri.Polygon | __esri.Polygon[]; } /** Defines outputs for the LabelPoints task. */ export interface LabelPointsServiceTaskOutputs { /** @description An array of points defining the interior points of the input polygons that may be used for labeling. */ points: __esri.Point[]; } export declare class LabelPointsServiceTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis::LabelPointsServiceTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: LabelPointsServiceTaskInputs, context: IActivityContext): Promise; }