import CancelablePromise from 'apprt-core/CancelablePromise'; import SpatialInputActionImpl, { CommonSpatialInputActionOptions } from './SpatialInputAction.js'; import { MapWidgetModel } from 'map-widget/api'; import { Geometry } from '@arcgis/core/geometry'; import { DrawingFactory, Drawing } from 'mapdraw-api/api'; import './api/index.js'; import 'store-api/QueryExecutions'; import 'store-api/api'; import 'apprt-core/Types'; import 'apprt/api'; declare const _drawingFactory: unique symbol; declare const _mapWidgetModel: unique symbol; interface DrawingSpatialInputActionOptions extends CommonSpatialInputActionOptions { mode: "rectangle" | "polygon" | "polyline" | "point"; mapWidgetModel: MapWidgetModel | undefined; drawingFactory: DrawingFactory; } declare class DrawingSpatialInputAction extends SpatialInputActionImpl { mode: "rectangle" | "polygon" | "polyline" | "point"; [_mapWidgetModel]: MapWidgetModel | undefined; [_drawingFactory]: DrawingFactory; constructor(opts: DrawingSpatialInputActionOptions); trigger(opts: Record): CancelablePromise; _customizeDrawing(drawing: Drawing, options: Record): Drawing; _intercept(geometry: Geometry, options: Record): Geometry; } export { DrawingSpatialInputAction as default }; export type { DrawingSpatialInputActionOptions };