import { GlobalSlimmers } from '../../../vega-slimmer/vega-slimmer-core';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../../helpers/slimmers/component-usage-runtime-metrics';
import { VegaSidenavGroupSubStateController } from './slimmers/controllers/vega-sidenav-group-sub-state-controller';
/**
 * @deprecated This component will be removed soon, please consider using `vega-left-nav-group` component instead.
 * @vegaVersion 1, v2.29.0
 */
export declare class VegaSidenavGroup {
  protected subStateObserverSlimmer: VegaSidenavGroupSubStateController;
  protected readonly globalSlimmers: GlobalSlimmers;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaSidenavElement>;
  private groupContainer;
  private observer;
  host: HTMLVegaSidenavGroupElement;
  openState: 'open' | 'hoverOpen' | 'close';
  /**
   * Represents the icon attached to the side navigation
   *    group header link.
   *
   * @vegaVersion 1, v2.29.0
   */
  icon: string;
  /**
   * Specifies the text that serves as the label or title
   *    for the side navigation group in the sidebar.
   *
   * @vegaVersion 1, v2.29.0
   */
  label: string;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-sidenav-group-e2e-disconnected}
   */
  disconnectedCallback(): void;
  componentWillLoad(): void;
  render(): VegaSidenavGroup;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-sidenav-group-observer-with-selected}
   */
  private observerListener;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-sidenav-group-toggle}
   */
  private handleClick;
}
