import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the Union. This activity relies on an ArcGIS Geometry Service REST endpoint. */
export interface UnionServiceTaskInputs {
    /** The URL of the ArcGIS geometry service. */
    url: string;
    /** Indicates a single geometry or an array of geometries to union. */
    geometry1: __esri.Geometry | __esri.Geometry[];
    /** Indicates a single geometry or an array of geometries to union. */
    geometry2: __esri.Geometry | __esri.Geometry[];
}
/** Defines the outputs for the Union activity. */
export interface UnionServiceTaskOutputs {
    /** The results should be a single geometry. */
    geometry: __esri.Geometry;
}
export declare class UnionServiceTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: UnionServiceTaskInputs, context: IActivityContext): Deferrable<UnionServiceTaskOutputs>;
}
