import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the Clip activity. This activity makes use of the geometry engine. */
export interface ClipEngineTaskInputs {
    /** The geometry to be clipped. */
    geometry: __esri.Geometry;
    /** The envelope used to clip. */
    extent: __esri.Extent;
}
/** Defines outputs for the Clip activity. */
export interface ClipEngineTaskOutputs {
    /** The clipped geometry. */
    geometry: __esri.Geometry;
}
export declare class ClipEngineTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: ClipEngineTaskInputs): Deferrable<ClipEngineTaskOutputs>;
}
