import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines inputs to the Union activity. This activity makes use of the geometry engine.
    This activity constructs the set- theoretic union of the geometries in the input array.All inputs must be of the same type. */
export interface UnionEngineTaskInputs {
    /** An array of geometries to be unioned. */
    geometry1: __esri.Geometry | __esri.Geometry[];
    /** An array of geometries to be unioned. */
    geometry2: __esri.Geometry | __esri.Geometry[];
}
/** Defines outputs to the Union activity. */
export interface UnionEngineTaskOutputs {
    /** The results should be an array of a single geometry comprising the union of the input geometries. */
    geometry: __esri.Geometry;
}
export declare class UnionEngineTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: UnionEngineTaskInputs): Deferrable<UnionEngineTaskOutputs>;
}
