import { VegaTableHeadStateController } from './slimmers/controllers/vega-table-head-state-controller';
import { GlobalSlimmers } from '../../../vega-slimmer/vega-slimmer-core';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../../helpers/slimmers/component-usage-runtime-metrics';
import { ChildNodesEventPreventSlimmer } from '../../../helpers/event-manager/slimmers/child-nodes-event-prevent-slimmer';
/**
 * @vegaVersion 1.44.0
 */
export declare class VegaTableHead {
  protected readonly globalSlimmers: GlobalSlimmers;
  protected readonly vegaTableHeadStateController: VegaTableHeadStateController;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaTableHeadElement>;
  protected headCellEventPrevent: ChildNodesEventPreventSlimmer;
  private tableHeadRef;
  host: HTMLVegaTableHeadElement;
  /**
   * Indicates whether the table header is fixed.
   */
  fixed: boolean;
  connectedCallback(): void;
  disconnectedCallback(): void;
  render(): VegaTableHead;
  private handleTableHeadRefChange;
}
