import type { IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the Get Attribute Value activity. */ export interface GetAttributeValueInputs { features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[]; attribute: string; index?: number; valueType?: "any" | "ArrayBuffer" | "boolean" | "Date" | "Error" | "Function" | "number" | "number[]" | "Object" | "string" | "string[]" | "esri.Graphic" | "esri.Extent" | "esri.Geometry" | "esri.Multipoint" | "esri.Point" | "esri.Polygon" | "esri.Polyline" | "esri.PortalGroup" | "esri.PortalUser" | "esri.SpatialReference" | "esri.Layer" | "esri.Symbol" | "esri.AddressCandidate" | "esri.FeatureSet" | "{ id: number; name: string; location: esri.Point; }" | string; } /** Defines outputs for the Get Attribute Value activity. */ export interface GetAttributeValueOutputs { /** @description The feature containing the first assigned attribute. */ feature?: __esri.Graphic; /** @description The value of the specified attribute for the first feature. */ value?: any; } export declare class GetAttributeValue implements IActivityHandler { static readonly action = "gcx:wf:arcgis::GetAttributeValue"; static readonly suite = "gcx:wf:builtin"; execute(inputs: GetAttributeValueInputs): GetAttributeValueOutputs; }