import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaTableExpandRow } from '../../vega-table-expand-row';
/**
 * The controller for expand row col span.
 */
export declare class VegaTableExpandRowColSpanController extends VegaSlimmer {
  host: VegaTableExpandRow['host'];
  colSpan: VegaTableExpandRow['colSpan'];
  withMultipleSelection: VegaTableExpandRow['withMultipleSelection'];
  /**
   * Update the expand row content col span when component will load
   */
  componentWillLoad(): void;
  /**
   * Update the expand row content col span when current breakpoint changed
   */
  watchCurrentBreakpoint(): void;
  /**
   * Update the expand row content col span when selection type changed
   */
  watchWithMultipleSelection(): void;
  /**
   * Update state colSpan
   */
  private updateColSpan;
  /**
   * Get visual columns number, it will be changed by the breakpoints
   *
   * @returns {number} The visible columns number
   */
  private getVisibleColumnsNumber;
}
