import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaButtonGroup } from '../../vega-button-group';
import { MutationObserverSlimmer } from '../../../../helpers/slimmers/mutation-observer/mutation-observer-slimmer';
/** The `VegaButtonGroupAllItemsDisabledController` class monitors child button group items' disabled state and computes whether all items are disabled. */
export declare class VegaButtonGroupAllItemsDisabledController extends VegaSlimmer {
  protected host: VegaButtonGroup['host'];
  protected allItemsDisabled: VegaButtonGroup['allItemsDisabled'];
  protected mutationObserver: MutationObserverSlimmer;
  /**
   * Component lifecycle - [disconnectedCallback]
   */
  disconnectedCallback(): void;
  /**
   * Component lifecycle - [componentWillLoad]
   */
  componentWillLoad(): void;
  /**
   * Check if all button group items are disabled and update the state.
   */
  private updateAllItemsDisabledState;
}
