import { BarChartLayout } from "../BarChart/types"; import { ChartReferenceLine } from "../types"; import { ReferenceLineLegendItem } from "./getReferenceLineGeometry"; export type BarLineSeriesKind = "bar" | "line"; export declare function getBarLineSeriesKey(kind: BarLineSeriesKind, label: string): string; export declare function getBarLineSeriesDisplayLabel(seriesKey: string): string; /** * 軸スケール用の系列。 * BarLineChart は棒と線で「最後の 1 本」が別グループに残るため、 * 片方を全部隠しても空配列で max=1 にしない。 */ export declare function getBarLineChartAxisSeries(visible: readonly T[], all: readonly T[]): readonly T[]; /** * 棒の幾何計算に含める系列。 * 非表示は除く。grouped は残りが幅を分け合い、stacked は積み直す。 */ export declare function getBarLineChartDrawBarSeries(series: readonly T[], hiddenLabels: ReadonlySet, _layout: BarChartLayout): T[]; /** BarLineChart は左右軸の参照線を両方凡例に出す */ export declare function getBarLineChartReferenceLineLegendItems(lines: readonly ChartReferenceLine[] | undefined, primaryFormatter: (value: number) => string, secondaryFormatter: (value: number) => string, defaultColor: string): ReferenceLineLegendItem[];