import type { ApplyEditsResponse } from "./libs/arcGisRestApi"; import type { EditResult } from "./libs/shared"; import type { IActivityContext, IActivityHandler } from "../../IActivityHandler"; /** Defines inputs for the AddFeatures activity. */ export interface AddFeaturesInputs { url?: string; layer?: __esri.Layer; features: __esri.Graphic | __esri.Graphic[]; gdbVersion?: string; timeout?: number; } export interface AddFeaturesOutputs { /** @description The results that were returned. */ results: EditResult[]; /** @description Whether the add operation completed successfully. */ success: boolean; } export declare class AddFeatures implements IActivityHandler { static readonly action = "gcx:wf:arcgis::AddFeatures"; static readonly suite = "gcx:wf:builtin"; execute(inputs: AddFeaturesInputs, context: IActivityContext): Promise; /** Called after the apply edit operation completes. */ protected onApplyEditsComplete(result: __esri.EditsResult | ApplyEditsResponse): void; private addUsingLayer; private addUsingRestEndpoint; }