import { MapProvider } from "./MapProvider";
import { IActivityHandler, IActivityContext } from "../../IActivityHandler";
import { Webmap, WebmapPrintParameters } from "./runUtils";
/** 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 {
    result: WebmapPrintParameters;
}
export declare class GenerateWebmapForReport implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: GenerateWebmapForReportInputs, context: IActivityContext, type: typeof MapProvider): Promise<GenerateWebmapForReportOutputs>;
    getWebmap(mapProvider: MapProvider, scale?: number, trivia?: any): Promise<Webmap>;
    getWgs84Extent(extent: __esri.Extent): Promise<__esri.Extent>;
}
