import CancelablePromise from 'apprt-core/CancelablePromise'; import { SpatialInputAction } from './api/index.js'; import { Geometry } from '@arcgis/core/geometry'; import 'store-api/QueryExecutions'; import 'store-api/api'; import 'apprt-core/Types'; import 'apprt/api'; interface CommonSpatialInputActionOptions { id: string; title: string; description?: string; iconClass?: string; } /** * Base class to provided common properties and to define the interface of all InputActions. */ declare class SpatialInputActionImpl implements SpatialInputAction { id: string; title: string; description: string; iconClass: string; interactive: boolean; constructor(opts: CommonSpatialInputActionOptions); /** * Triggers this action. * * @param {Object} options currently unspecified. * @returns {CancelablePromise} a promise which should resolve to a geometry. */ trigger(options: Record): CancelablePromise; } export { SpatialInputActionImpl as default }; export type { CommonSpatialInputActionOptions };