import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaTable } from '../../vega-table';
import { PageResizeObserverSlimmer } from '../../../../helpers/slimmers/page-resize-observer-slimmer';
export declare class VegaTablePinnedRenderer extends VegaSlimmer {
  host: VegaTable['host'];
  columnStructureModel: VegaTable['columnStructureModel'];
  paddingX: VegaTable['paddingX'];
  vegaTableRenderInputController: VegaTable['vegaTableRenderInputController'];
  protected readonly pageResizeObserverSlimmer: PageResizeObserverSlimmer;
  private previouslyStyledCells;
  private clearPinnedPositionsTaskQueue;
  componentDidLoad(): void;
  componentDidRender(): Promise<void>;
  watchColumnStructureModel(): void;
  private updateTableCellPinnedPosition;
  private getRowShadowThWidths;
  private getLeafWidths;
  private updateCellPinnedPosition;
  private updateTableRowPinnedPosition;
  private clearAllPinnedPositions;
  private updatePinnedPosition;
}
