import { SubStateObserverSlimmer } from '../../../../../helpers/slimmers/sub-state/sub-state-observer-slimmer';
import { VegaTableFoot } from '../../vega-table-foot';
/**
 * Controller for the table foot states.
 */
export declare class VegaTableFootStateController extends SubStateObserverSlimmer<HTMLVegaTableFootElement> {
  host: VegaTableFoot['host'];
  fixed: VegaTableFoot['fixed'];
  rowDivider: VegaTableFoot['rowDivider'];
  private tableFootRef;
  constructor();
  /**
   * Component lifecycle - [disconnectedCallback]{@link VegaTableFoot.disconnectedCallback}
   */
  handleDisconnectedCallback(): void;
  /**
   * Handles the table foot ref change and manages z-index.
   *
   * @param {HTMLElement} ref - The new table foot ref element
   */
  handleTableFootRefChange(ref: HTMLElement): void;
}
