import { VegaTableFootRow } from '../../vega-table-foot-row';
import { SubStateObserverSlimmer } from '../../../../../helpers/slimmers/sub-state/sub-state-observer-slimmer';
/**
 * Controller for the table foot row
 */
export declare class VegaTableFootRowStateController extends SubStateObserverSlimmer<HTMLVegaTableFootRowElement> {
  host: VegaTableFootRow['host'];
  selectionType: VegaTableFootRow['selectionType'];
  paddingX: VegaTableFootRow['paddingX'];
  columnDivider: VegaTableFootRow['columnDivider'];
  density: VegaTableFootRow['density'];
  hasExpandableRow: VegaTableFootRow['hasExpandableRow'];
  draggable: VegaTableFootRow['draggable'];
  constructor();
  /**
   * Update the selection config with the new config
   *
   * @param {VegaTableRowSelectionConfig} rowSelection - The updated row selection config.
   */
  private updateSelectionType;
}
