import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the SetViewExtent activity. */ export interface SetViewExtentInputs { scale?: number; geometry?: __esri.Geometry | __esri.Geometry[]; features?: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[]; } /** Defines outputs for the SetViewExtent activity. */ export interface SetViewExtentOutputs { /** @description The extent of the view. */ newExtent?: __esri.Extent; /** @description The new scale at the current extent. */ newScale?: number; /** @description The previous extent. */ oldExtent?: __esri.Extent; /** @description The previous scale. */ oldScale?: number; } export declare class SetViewExtent implements IActivityHandler { static readonly action = "gcx:wf:arcgis::SetViewExtent"; static readonly suite = "gcx:wf:builtin"; execute(inputs: SetViewExtentInputs, _context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }