import { VegaBarChartOptionsType } from './types';
import { GlobalSlimmers } from '../../../vega-slimmer/vega-slimmer-core';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../../helpers/slimmers/component-usage-runtime-metrics';
/**
 * @vegaVersion 1.33.0
 */
export declare class VegaBarChart {
  protected readonly globalSlimmers: GlobalSlimmers;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaBarChartElement>;
  private chart;
  host: HTMLVegaBarChartElement;
  /**
   * Specifies the rendering options for the bar chart.
   *
   * @vegaVersion 1.33.0
   */
  options: VegaBarChartOptionsType;
  watchOptions(options: VegaBarChartOptionsType): void;
  componentWillLoad(): void;
  render(): VegaBarChart;
  /**
   * This function draws a bar chart using the provided options and data source.
   *
   * @param {LineChartOptionsType} options - The options parameter is an object that contains various options for configuring and rendering a line chart.
   */
  private initChart;
}
