import type { EChartsCoreOption } from "echarts/core";
import type { CartesianChartModel } from "../../../../visualizations/echarts/cartesian/model/types";
import type { TimelineEventsModel } from "../../../../visualizations/echarts/cartesian/timeline-events/types";
import type { ComputedVisualizationSettings, RenderingContext } from "../../../../visualizations/types";
import type { TimelineEventId } from "../../../../../metabase-types/api";
import type { ChartMeasurements } from "../chart-measurements/types";
export declare const getSharedEChartsOptions: (isAnimated: boolean) => {
    useUTC: boolean;
    animation: boolean;
    animationDuration: number;
    animationDurationUpdate: number;
    toolbox: {
        show: boolean;
    };
    brush: {
        toolbox: "lineX"[];
        xAxisIndex: number;
        throttleType: "debounce";
        throttleDelay: number;
    };
};
export declare const getCartesianChartOption: (chartModel: CartesianChartModel, chartMeasurements: ChartMeasurements, timelineEventsModel: TimelineEventsModel | null, selectedTimelineEventsIds: TimelineEventId[], settings: ComputedVisualizationSettings, chartWidth: number, isAnimated: boolean, renderingContext: RenderingContext) => EChartsCoreOption;
