import { BasePlugin } from '../base'; export declare const PLUGIN_KEY = "touchScroll"; export declare const PLUGIN_PRIORITY = 200; /** * @private * @plugin TouchScroll * @class TouchScroll */ export declare class TouchScroll extends BasePlugin { #private; /** * Returns the plugin key used to identify this plugin in Handsontable settings. */ static get PLUGIN_KEY(): string; /** * Returns the priority order used to determine the order in which plugins are initialized. */ static get PLUGIN_PRIORITY(): number; /** * Returns whether the plugin handles its own settings keys without a dedicated key list. */ static get SETTING_KEYS(): true; /** * Collection of scrollbars to update. * * @type {Array} */ scrollbars: unknown[]; /** * Collection of overlays to update. * * @type {Array} */ clones: unknown[]; /** * Flag which determines if collection of overlays should be refilled on every table render. * * @type {boolean} * @default false */ lockedCollection: boolean; /** * Flag which determines if walkontable should freeze overlays while scrolling. * * @type {boolean} * @default false */ freezeOverlays: boolean; /** * Check if plugin is enabled. * * @returns {boolean} */ isEnabled(): boolean; /** * Enable the plugin. */ enablePlugin(): void; /** * Updates the plugin to use the latest options you have specified. */ updatePlugin(): void; /** * Disable plugin for this Handsontable instance. */ disablePlugin(): void; /** * Register all necessary events. * * @private */ registerEvents(): void; }