import type * as VTable from '@visactor/vtable'; import type { Group } from '@visactor/vtable/es/scenegraph/graphic/group'; import type { ConfigManager } from './config'; import type { EventManager } from './events'; export declare class TableAPIExtensions { private table; private configManager; private eventManager; private originalUpdateCellContent?; private originalUpdateResizeRow?; private originalDealHeightMode?; private originalUpdatePagination?; private originalToggleHierarchyState?; private originalUpdateFilterRules?; private originalUpdateChartSizeForResizeColWidth?; private originalUpdateChartSizeForResizeRowHeight?; private originalUpdateRowHeight?; private originalGetResizeColAt?; private currentMouseX; private currentMouseY; private mouseEventListener?; private isDragging; private dragStartIsPluginUnderline; private callbacks; constructor(table: VTable.ListTable, configManager: ConfigManager, eventManager: EventManager, callbacks: { addUnderlineToCell: (cellGroup: Group, originalHeight: number) => void; updateOriginalHeightsAfterAdaptive: (expandedRowsInfo: Map) => void; collapseRowToNoRealRecordIndex: (rowIndex: number) => void; expandRow: (rowIndex: number) => void; restoreExpandedStatesAfter: () => void; collapseRow: (rowIndex: number) => void; updateSubTablePositions: () => void; updateRowHeightForExpand: (rowIndex: number, deltaHeight: number) => void; }); private initMouseTracking; extendTableAPI(): void; private extendUpdateCellContent; private extendUpdateResizeRow; private updateResizeColForRow; private updateResizeColForAll; private extendDealHeightMode; private extendUpdatePagination; private extendToggleHierarchyState; private extendUpdateFilterRules; private extendUpdateChartSizeForResizeColWidth; private extendUpdateChartSizeForResizeRowHeight; private extendGetRowY; private extendUpdateRowHeight; private extendGetResizeColAt; private isMouseInPluginUnderlineArea; private protectedShowResizeRow; private protectedUpdateResizeRow; private getRowsHeightWithOriginalHeight; private waitForRenderComplete; cleanup(): void; }