import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the SetViewpoint activity. */ export interface SetViewpointInputs { geometry?: __esri.Geometry | __esri.Geometry[]; features?: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[]; viewpoint?: __esri.Viewpoint; } /** Defines outputs for the SetViewpoint activity. */ export interface SetViewpointOutputs { /** @description The updated viewpoint. */ newViewpoint?: __esri.Viewpoint; /** @description The previous viewpoint. */ oldViewpoint?: __esri.Viewpoint; } export declare class SetViewpoint implements IActivityHandler { static readonly action = "gcx:wf:arcgis::SetViewpoint"; static readonly suite = "gcx:wf:builtin"; execute(inputs: SetViewpointInputs, _context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }