import { ElementRef } from '@angular/core'; import { Observable } from 'rxjs'; import { IBarHorizontalChartConfig } from '../bar-horizontal-chart/bar-horizontal-chart.model'; import { ChartData } from '../core/chart.model'; import { QmsChart } from '../core/chart'; import { ChartAxis } from '../core/axis'; import { ChartGridConfig } from '../core/grid.builder'; import { ChartTransition } from '../core/transition'; import { ChartTooltip } from '../core/tooltip'; import { ChartColorService } from '../core/color.service'; export declare class BarHorizontalChartBuilder extends QmsChart { axisBuilder: ChartAxis; gridBuilder: ChartGridConfig; transitionService: ChartTransition; tooltipBuilder: ChartTooltip; colorService: ChartColorService; private xScale; private yScaleStacked; private yScaleGrouped; private barClickedSource; private config; private cachedMargins; barClicked$: Observable; constructor(axisBuilder: ChartAxis, gridBuilder: ChartGridConfig, transitionService: ChartTransition, tooltipBuilder: ChartTooltip, colorService: ChartColorService); buildChart(chartElm: ElementRef, config: IBarHorizontalChartConfig): void; private adjustForHiddenAxis; private setStartState; private buildScales; private drawChart; private addGroups; private drawBarsPerGroup; private drawThresholdAcrossChart; private drawThresholdsPerGroup; private drawThresholdsPerBarInGroup; private applyPreTransitionThresholdStyles; }