import { AbstractChart } from './AbstractChart.js'; import { ChartAxes, HistogramData } from '../utils/HistogramUtils.js'; import { SelectionType } from '../HistogramParams.js'; export declare class ChartArea extends AbstractChart { plot(inputData: Array): void; resize(histogramContainer: HTMLElement): void; protected moveDataByHalfInterval(data: Array): Array; protected plotChart(data: Array): void; protected drawChartAxes(chartAxes: ChartAxes, leftOffset: number): void; protected onSelectionClick(): void; protected getIntervalMiddlePositon(chartAxes: ChartAxes, startvalue: number, endvalue: number): number; protected updateSelectionStyle(id: string): void; protected addSelectionBrush(selectionType: SelectionType, chartAxes: ChartAxes, leftOffset: number): void; protected applyStyleOnSelection(): void; protected getStartPosition(data: Array, index: number): number; protected getEndPosition(data: Array, index: number): number; /** * Draws a indicator behind the hovered bucket of the histogram. This has as objective to highlight it on the histogram * @override For areas charts, a verticcal grey line is drawn + a circle on the bucket * @param data * @param axes */ protected drawTooltipCursor(data: Array, axes: ChartAxes, chartIsToSides?: Map): void; /** * @override For areas charts, removes the line behind the hovered bucket of the histogram + removes the circle on the hovered bucket */ protected clearTooltipCursor(): void; protected setTooltipXposition(xPosition: number): number; protected getAxes(): ChartAxes; protected setTooltipYposition(yPosition: number): number; private createClipperContext; }