import { EventEmitter } from '../../../stencil-public-runtime';
import { GlobalSlimmers } from '../../../vega-slimmer/vega-slimmer-core';
import { VegaLeftNavSectionRenderer } from './slimmers/renderers/vega-left-nav-section-renderer';
import { LeftNavSectionHeaderConfig } from '../interface';
import { EventEmitSlimmerBase } from '../../../helpers/event-manager/slimmers/event-emit-slimmer';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../../helpers/slimmers/component-usage-runtime-metrics';
/**
 * @vegaVersion 1.31.0
 */
export declare class VegaLeftNavSection {
  protected readonly globalSlimmers: GlobalSlimmers;
  protected readonly renderer: VegaLeftNavSectionRenderer;
  protected actionClickEventEmitter: EventEmitSlimmerBase;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaLeftNavSectionElement>;
  host: HTMLVegaLeftNavSectionElement;
  /** sectionHeader attached to the left nav section **
   * @vegaVersion 1.31.0
   */
  sectionHeader: LeftNavSectionHeaderConfig;
  /**
   * Defines a unique key for the left nav nav section item.
   *
   * @vegaVersion 2.45.0
   */
  itemKey: string;
  /**
   * An event emitter notifying the action click event when the action link is not configured.
   *
   * @vegaVersion 2.11.0
   */
  vegaActionClick: EventEmitter<string>;
  /**
   * An event emitter notifying the action click event when the action link is not configured.
   *
   * @eventSemantics namespace:native
   * @vegaVersion 2.11.0
   */
  actionClick: EventEmitter;
  render(): VegaLeftNavSection;
}
