import type { IActivityHandler, EmptyOutputs } from "../../IActivityHandler"; /** @product This is intended for internal use only within VertiGIS Studio products. */ export interface ShowResultsInputs { features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[]; featureSetDisplayName?: string; featureSetId: string; mapServiceId: string | number; layerId: string | number; layerName: string; collectionName: string; combineMode?: "union" | "replace" | "intersect" | "subtract" | string; labelFormat: string; descriptionFormat: string; longDescriptionFormat: string; iconUri: string; showNotification?: boolean; } /** * An enumeration of different ways of combining two sets. * @product This is intended for internal use only within VertiGIS Studio products. */ export declare enum CombineMode { /** * Include all elements present in either the first set or the second set. */ Union = 0, /** * Include only elements present in the second set. */ Replace = 1, /** * Include only elements present in both the first set and the second set. */ Intersect = 2, /** * Include only elements present in the first set that are not in the * second set. */ Subtract = 3 } /** * Returns the combine mode enumeration value for the given string. * If no match is found, the default is `CombineMode.Union`. * @product This is intended for internal use only within VertiGIS Studio products. * @param combineMode The combine mode string value. */ export declare function getCombineMode(combineMode: string | undefined): CombineMode; export declare class ShowResults implements IActivityHandler { static readonly action = "gcx:wf:arcgis::SelectFeatures"; static readonly suite = "gcx:wf:builtin"; execute(inputs: ShowResultsInputs): EmptyOutputs; }