import type { EChartsCoreOption } from "echarts/core";
import type { LabelFormatter, WaterfallChartModel } from "../../../../../visualizations/echarts/cartesian/model/types";
import type { WaterfallSeriesOption } from "../../../../../visualizations/echarts/types";
import type { ComputedVisualizationSettings, RenderingContext } from "../../../../../visualizations/types";
import type { TimelineEventId } from "../../../../../../metabase-types/api";
import type { ChartMeasurements } from "../../chart-measurements/types";
import type { TimelineEventsModel } from "../../timeline-events/types";
export declare const buildEChartsWaterfallSeries: (chartModel: WaterfallChartModel, settings: ComputedVisualizationSettings, chartMeasurements: ChartMeasurements, chartWidth: number, labelFormatter: LabelFormatter | undefined, renderingContext: RenderingContext) => WaterfallSeriesOption[];
export declare const getWaterfallChartOption: (chartModel: WaterfallChartModel, chartWidth: number, chartMeasurements: ChartMeasurements, timelineEventsModel: TimelineEventsModel | null, selectedTimelineEventsIds: TimelineEventId[], settings: ComputedVisualizationSettings, isAnimated: boolean, renderingContext: RenderingContext) => EChartsCoreOption;
