import { BindingEventService } from '@slickgrid-universal/binding'; import { SlickEventHandler, type SlickGrid } from '../core/index.js'; import type { EditCommand, EditUndoRedoBuffer, ExcelCopyBufferOption, GridOption } from '../interfaces/index.js'; import { SlickCellExternalCopyManager, SlickHybridSelectionModel } from './index.js'; export declare class SlickCellExcelCopyManager { readonly pluginName = "CellExcelCopyManager"; protected _addonOptions: ExcelCopyBufferOption; protected _bindingEventService: BindingEventService; protected _cellExternalCopyManagerPlugin: SlickCellExternalCopyManager; protected _cellSelectionModel: SlickHybridSelectionModel; protected _commandQueue: EditCommand[]; protected _eventHandler: SlickEventHandler; protected _grid: SlickGrid; protected _undoRedoBuffer: EditUndoRedoBuffer; constructor(); get addonOptions(): ExcelCopyBufferOption | null; get eventHandler(): SlickEventHandler; get commandQueue(): EditCommand[]; get gridOptions(): GridOption; get undoRedoBuffer(): EditUndoRedoBuffer; init(grid: SlickGrid, options?: ExcelCopyBufferOption): void; /** Dispose of the 3rd party addon (plugin) */ dispose(): void; /** Create an undo redo buffer used by the Excel like copy */ protected createUndoRedoBuffer(): void; /** @return default plugin (addon) options */ protected getDefaultOptions(): ExcelCopyBufferOption; /** Hook an undo shortcut key hook that will redo/undo the copy buffer using Ctrl+(Shift)+Z keyboard events */ protected handleBodyKeyDown(e: KeyboardEvent): void; } //# sourceMappingURL=slickCellExcelCopyManager.d.ts.map