import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines the inputs for the Add Feature Layer activity */ export interface AddFeatureLayerInputs { features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[]; displayName: string; fields: __esri.Field[]; } /** Defines the outputs for the Add Feature Layer Activity */ export interface AddFeatureLayerOutputs { /** @description The new feature layer that was created. */ layer?: __esri.FeatureLayer; } export declare class AddFeatureLayer implements IActivityHandler { static readonly action = "gcx:wf:arcgis::AddFeatureLayer"; static readonly suite = "gcx:wf:builtin"; execute(inputs: AddFeatureLayerInputs, _context: IActivityContext, MapProviderType: typeof MapProvider): Promise; /** Override within a host implementation for custom behaviour. */ protected addLayerToMap(mapProvider: MapProvider, layer: __esri.FeatureLayer): void; }