import type { AnnotationsTooltipConfig, AnnotationsTooltipProps } from '../../core/components/annotations/components/tooltip/types/annotations-tooltip-props.js'; import type { TextOverflowExpandOptions, TextOverflowTruncateOptions } from '../../core/components/annotations/types/marker.js'; import type { XAxisConfig, XAxisConfigProps } from '../components/axis/types/annotations-x-axis-props.js'; /** * Configuration properties for AnnotationsChart * @public */ export type AnnotationsChartConfigProperties = { showLabels?: boolean; height?: number | string; xAxisConfig?: XAxisConfigProps; tooltipConfig?: AnnotationsTooltipProps; labelWidth?: number; } & (Partial | TextOverflowTruncateOptions); /** * Configuration for AnnotationsChart * @internal */ export type AnnotationsChartConfigRequiredProps = { showLabels: boolean; height?: number | string; xAxisConfig: XAxisConfig; tooltipConfig: AnnotationsTooltipConfig; textOverflowConfig: TextOverflowExpandOptions | TextOverflowTruncateOptions; labelWidth: number; };