import { IActivityHandler, IActivityContext } from "../../IActivityHandler";
/** Defines inputs for the Create Feature Set activity. */
export interface CreateFeatureSetInputs {
    geometries?: __esri.Geometry | __esri.Geometry[];
    features?: __esri.Graphic | __esri.Graphic[];
}
/** Defines outputs for the Create Feature Set activity. */
export interface CreateFeatureSetOutputs {
    /** The FeatureSet. */
    featureSet: __esri.FeatureSet;
}
export declare class CreateFeatureSet implements IActivityHandler {
    static readonly action = "gcx:wf:arcgis::CreateFeatureSet";
    static readonly suite = "gcx:wf:builtin";
    execute(inputs: CreateFeatureSetInputs, context: IActivityContext): CreateFeatureSetOutputs;
    /**
     * The `FeatureSet.geometryType` property uses a different
     * naming convention than `Geometry.type` in the 3.x API. This method attempts
     * to derive one from the other. It returns a `geometryType` to be
     * used by a `FeatureSet`.
     * @param type The type of a geometry object.
     */
    getGeometryType(type: string): string;
}
