import type { TableDeps } from '../baseTable'; import Table from '../baseTable'; /** * Subclass of `Table` that provides the helper methods relevant to the master table (not overlays), implemented through mixins. * * @mixes calculatedRows * @mixes calculatedColumns */ declare class MasterTable extends Table { #private; /** * @param {TableDeps} deps The table module dependencies. */ constructor(deps: TableDeps); /** * Aligns overlays with the trimming container, applying cached measurements when possible * or performing a full measurement of the container. Uses ResizeObservers to detect * container and hider size changes, and validates the table visibility. */ alignOverlaysWithTrimmingContainer(): void; /** * Disconnects the ResizeObservers and drops cache references so the * MasterTable instance, the trimming container, and the hider can be * garbage-collected after Walkontable is destroyed. */ destroy(): void; } export default MasterTable;