import type { Group } from '../../../../diagram-api/types.js'; import type { ChartComponent, Dimension, DrawableElem, Point, XYChartData, XYChartThemeConfig, XYChartConfig } from '../interfaces.js'; import type { TextDimensionCalculator } from '../textDimensionCalculator.js'; export declare class ChartTitle implements ChartComponent { private textDimensionCalculator; private chartConfig; private chartData; private chartThemeConfig; private boundingRect; private showChartTitle; constructor(textDimensionCalculator: TextDimensionCalculator, chartConfig: XYChartConfig, chartData: XYChartData, chartThemeConfig: XYChartThemeConfig); setBoundingBoxXY(point: Point): void; calculateSpace(availableSpace: Dimension): Dimension; getDrawableElements(): DrawableElem[]; } export declare function getChartTitleComponent(chartConfig: XYChartConfig, chartData: XYChartData, chartThemeConfig: XYChartThemeConfig, tmpSVGGroup: Group): ChartComponent;