import { BasePlugin } from '../base'; export declare const PLUGIN_KEY = "selectionHandles"; export declare const PLUGIN_PRIORITY = 24; /** * Enables desktop selection edge handles and their resize interaction. */ export declare class SelectionHandles extends BasePlugin { #private; /** * Returns the plugin key. */ static get PLUGIN_KEY(): string; /** * Returns the plugin priority. */ static get PLUGIN_PRIORITY(): number; /** * Returns the settings that trigger a plugin update. */ static get SETTING_KEYS(): string[]; /** * Checks whether the plugin is enabled in the Handsontable settings. * * @returns {boolean} */ isEnabled(): boolean; /** * Checks whether a resize drag is currently in progress. Reachable through `getPlugin` because * DragToScroll needs it — it must not start auto-scrolling for a press this plugin rejected — but * internal, not part of the public API. * * @private * @returns {boolean} */ isDragActive(): boolean; /** * Enables handle hover and resize interactions. */ enablePlugin(): void; /** * Updates the plugin after its setting changes. */ updatePlugin(): void; /** * Disables the plugin and clears transient resize state. */ disablePlugin(): void; /** * Destroys the plugin and clears an active resize interaction. */ destroy(): void; }