import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the Get Geometries activity. */
export interface GetFeatureGeometriesInputs {
    /** The feature set or list of features whose geometries will be returned. */
    features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[];
    /** If false, the activity returns a list of geometries. If true the activity returns a single geometry that results from unioning the returned geometries together. Unioning takes advantage of the geometry engine. Defaults to false. */
    union?: boolean;
}
/** Defines outputs for the Get Geometries activity. */
export interface GetFeatureGeometriesOutputs {
    /** The first geometry result. */
    geometry?: __esri.Geometry;
    /** The result geometries. */
    geometries?: __esri.Geometry[];
}
export declare class GetFeatureGeometries implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: GetFeatureGeometriesInputs): Deferrable<GetFeatureGeometriesOutputs>;
}
