import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs to the SetImageryLayerInfo activity. */ export interface SetImageryLayerOptionsInputs { layerId: string | number; mosaicRule?: __esri.MosaicRule | __esri.MosaicRuleProperties; rasterFunction?: __esri.RasterFunction | __esri.RasterFunctionProperties; renderingRule?: __esri.RasterFunction | __esri.RasterFunctionProperties; pixelFilter?: __esri.PixelFilterFunction; } /** Defines outputs to the SetImageryLayerInfo activity. */ export interface SetImageryLayerOptionsOutputs { /** @description The mosaic rule used. */ mosaicRule?: __esri.MosaicRule; /** @description The pixel function used. */ pixelFilter?: __esri.PixelFilterFunction; /** @description The raster function used. */ rasterFunction?: __esri.RasterFunction; /** @description The rendering rule used. */ renderingRule?: __esri.RasterFunction; } export declare class SetImageryLayerOptions implements IActivityHandler { static readonly action = "gcx:wf:arcgis::SetImageryLayerOptions"; static readonly suite = "gcx:wf:builtin"; execute(inputs: SetImageryLayerOptionsInputs, _context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }