import { ReactElement } from 'react'; import { CustomTheme } from '../../../hooks/useChartTheme'; import { BaseChartProps } from '../../../types/chart'; import { IStackedChartData } from '../../../types/chartData'; import { TChartEventCallback } from '../../../types/chartEvent'; import { OptionalProperty } from '../../../types/utils'; import { ChartTooltipWrapperProps } from '../../ChartTooltipWrapper/ChartTooltipWrapper'; import { ContainerTimelineBarChartProps } from './ContainerTimelineBarChart'; export type TimelineBarChartProps = OptionalProperty & Pick & BaseChartProps & { domain?: [Date, Date]; theme?: CustomTheme; yScale?: 'linear' | 'sqrt' | 'log'; yMin?: number; yMax?: number; showTooltip?: boolean; totalLabel?: string; showTotal?: boolean; data: IStackedChartData; chartAfter?: ReactElement | ReactElement[]; otherLabel?: string; maxTooltipItems?: number; onClickData?: TChartEventCallback; onHoverData?: TChartEventCallback; onLeaveData?: TChartEventCallback; onMoveData?: TChartEventCallback; }, 'xTickFormat' | 'yTickFormat'>; declare function GenericTimelineBarChart({ data, width, height, horizontal, showTotal, totalLabel, padding, colors, yMin, yMax, yScale, isStack100: isStack100Prop, minTickLabelXLength, minTickLabelYLength, standalone, size, domain, timeScaleInterval, showTooltip, chartAfter, otherLabel, tickLetterSize, maxTooltipItems, tooltipDateFormat, xTickFormat, yTickFormat, xTickHide, yTickHide, onClickData, onHoverData, onLeaveData, onMoveData }: TimelineBarChartProps): JSX.Element; export declare const TimelineBarChart: typeof GenericTimelineBarChart; export {};