import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs to the Reshape task. This task requires a geometry service. */
export interface ReshapeServiceTaskInputs {
    /** The URL of the ArcGIS geometry service. */
    url: string;
    /** The polyline or polygon to be reshaped. */
    geometry: __esri.Polyline | __esri.Polygon;
    /** The single-part polyline that performs the reshaping. */
    reshaper: __esri.Polyline;
}
/** Defines outputs for the Reshape task. */
export interface ReshapeServiceTaskOutputs {
    /** The reshaped geometry. */
    geometry: __esri.Geometry;
}
export declare class ReshapeServiceTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: ReshapeServiceTaskInputs, context: IActivityContext): Deferrable<ReshapeServiceTaskOutputs>;
}
