import { MapProvider } from "./MapProvider"; import type { ExportWebMap, WebmapPrintParameters } from "./printing"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs for the GenerateWebmapForReport activity. */ export interface GenerateWebmapForReportInputs { mapName: string; extent?: __esri.Extent; scale?: number; } /** Defines outputs for the GenerateWebmapForReport activity. */ export interface GenerateWebmapForReportOutputs { /** @description The parameters required as input for printing a map in a report. */ result: WebmapPrintParameters; } export declare class GenerateWebmapForReport implements IActivityHandler { static readonly action = "gcx:wf:geocortex::GenerateWebmapForReport"; static readonly suite = "gcx:wf:builtin"; execute(inputs: GenerateWebmapForReportInputs, context: IActivityContext, MapProviderType: typeof MapProvider): Promise; getWebmap(mapProvider: MapProvider, scale?: number, trivia?: Record): Promise; getWgs84Extent(extent: __esri.Extent): Promise<__esri.Extent>; }