import type UpdateFeaturesWorkflowData from "./UpdateFeaturesWorkflowData.js";
import type Workflow from "./Workflow.js";
import type { UpdateFeaturesWorkflowStep } from "./types.js";
import type { WorkflowProperties } from "./Workflow.js";

export interface UpdateFeaturesWorkflowProperties extends WorkflowProperties {}

/**
 * The `UpdateFeaturesWorkflow` class contains the logic used when updating and/or deleting features using
 * the [Editor](https://developers.arcgis.com/javascript/latest/references/core/widgets/Editor/) widget.
 *
 * @since 4.33
 */
export default class UpdateFeaturesWorkflow extends Workflow<UpdateFeaturesWorkflowData, UpdateFeaturesWorkflowStep> {
  constructor(properties?: UpdateFeaturesWorkflowProperties);
}