import { InvocationResponse } from "@aws-sdk/client-lambda"; import { Sketch, SketchCollection } from "../types/sketch.js"; import { Polygon, MultiPolygon, GeoprocessingRequestModel, JSONValue } from "../types/index.js"; /** * Runs a function on a specified lambda worker * @param sketch * @param projectName name of project in package.json * @param functionName name of sync geoprocessing function to run as worker * @param region AWS region specified in geoprocessing.json * @param functionParameters parameters required by lambda worker function * @param request * @returns Lambda invocation response */ export declare function runLambdaWorker(sketch: Sketch | SketchCollection, projectName: string, functionName: string, region: string, functionParameters: {} | undefined, request: GeoprocessingRequestModel, options?: { /** Whether cache of worker task should be enabled, defaults to false */ enableCache?: boolean; }): Promise; /** * Parses result from worker lambda **/ export declare function parseLambdaResponse(lambdaResult: InvocationResponse): JSONValue;