import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the LabelPoints task. This tasks requires a geometry service. */
export interface LabelPointsServiceTaskInputs {
    /** The URL of the ArcGIS geometry service. */
    url: string;
    /** The array of polygons to process. */
    geometry: __esri.Polygon | __esri.Polygon[];
}
/** Defines outputs for the LabelPoints task. */
export interface LabelPointsServiceTaskOutputs {
    /** 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 action: string;
    static suite: string;
    execute(inputs: LabelPointsServiceTaskInputs, context: IActivityContext): Deferrable<LabelPointsServiceTaskOutputs>;
}
