import type { Command } from "../Command.js";
import { CommandRegistry } from "../CommandRegistry.js";
import type { Features, HasFeatures } from "../common.js";
/**
 * Arguments for the "bulk-editing" commands. Web only.
 */
export type BulkEditingArgs = Features | HasFeatures;
export declare class BulkEditingCommands extends CommandRegistry {
    protected readonly _prefix = "bulk-editing";
    /**
     * Adds features to the bulk editing session. Used to stage features for
     * updating. Web only.
     *
     * @webOnly
     */
    get add(): Command<BulkEditingArgs>;
    /**
     * Displays the bulk editing interface for a given set of features. Updates
     * the UI to show editable attributes for the provided features. Web only.
     *
     * @webOnly
     */
    get display(): Command<BulkEditingArgs>;
    /**
     * Removes features from the bulk editing session. Web only.
     *
     * @webOnly
     */
    get remove(): Command<BulkEditingArgs>;
}
