import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the SetLayerVisibility activity. */ export interface SetLayerVisibilityInputs { layerId: string | number; sublayerId?: string | number; visible?: boolean; } /** Defines outputs for the SetLayerVisibility activity. */ export interface SetLayerVisibilityOutputs { /** @description Whether the layer was visible at the time of completing the activity. */ nowVisible?: boolean; /** @description Whether the layer was originally visible. */ wasVisible?: boolean; } export declare class SetLayerVisibility implements IActivityHandler { static readonly action = "gcx:wf:arcgis::SetLayerVisibility"; static readonly suite = "gcx:wf:builtin"; execute(inputs: SetLayerVisibilityInputs, _context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }