import type { EChartsCoreOption } from "echarts/core";
import type { BaseCartesianChartModel, DataKey, SeriesModel } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/echarts/cartesian/model/types";
import type { ComputedVisualizationSettings, HoveredObject, VisualizationGridSize } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
export declare const getGridSizeAdjustedSettings: (settings: ComputedVisualizationSettings, gridSize?: VisualizationGridSize) => {
    [x: string]: any;
    "graph.show_values"?: boolean | undefined;
    "stackable.stack_type"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").StackType | undefined;
    "graph.show_stack_values"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").StackValuesDisplay | undefined;
    "graph.max_categories_enabled"?: boolean | undefined;
    "graph.max_categories"?: number | undefined;
    "graph.other_category_aggregation_fn"?: "min" | "max" | "avg" | "sum" | "median" | "stddev" | undefined;
    "table.columns"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").TableColumnOrderSetting[] | undefined;
    column_settings?: Record<string, import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").ColumnSettings> | undefined;
    "graph.x_axis.title_text"?: string | undefined;
    "graph.x_axis.scale"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").XAxisScale | undefined;
    "graph.x_axis.axis_enabled"?: boolean | "compact" | "rotate-45" | "rotate-90" | undefined;
    "graph.y_axis.title_text"?: string | undefined;
    "graph.y_axis.scale"?: "linear" | "log" | "pow" | undefined;
    "graph.y_axis.axis_enabled"?: boolean | undefined;
    "graph.y_axis.min"?: number | undefined;
    "graph.y_axis.max"?: number | undefined;
    "graph.goal_value"?: number | undefined;
    "graph.show_goal"?: boolean | undefined;
    "graph.goal_label"?: string | undefined;
    "graph.show_trendline"?: boolean | undefined;
    "graph.dimensions"?: string[] | undefined;
    "graph.metrics"?: string[] | undefined;
    series_settings?: Record<string, import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").SeriesSettings> | undefined;
    "graph.series_order"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").SeriesOrderSetting[] | undefined;
    "scatter.bubble"?: string | undefined;
    "waterfall.increase_color"?: string | undefined;
    "waterfall.decrease_color"?: string | undefined;
    "waterfall.total_color"?: string | undefined;
    "waterfall.show_total"?: boolean | undefined;
    "funnel.rows"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").SeriesOrderSetting[] | undefined;
    "table.column_formatting"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").ColumnFormattingSetting[] | undefined;
    "pivot_table.column_split"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").PivotTableColumnSplitSetting | undefined;
    "pivot_table.collapsed_rows"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").PivotTableCollapsedRowsSetting | undefined;
    "scalar.comparisons"?: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").SmartScalarComparison[] | undefined;
    "scalar.field"?: string | undefined;
    "scalar.switch_positive_negative"?: boolean | undefined;
    "scalar.compact_primary_number"?: boolean | undefined;
    "pie.dimension"?: string | string[] | undefined;
    "pie.middle_dimension"?: string | undefined;
    "pie.outer_dimension"?: string | undefined;
    "pie.rows"?: import("../../echarts/pie/model/types").PieRow[] | undefined;
    "pie.metric"?: string | undefined;
    "pie.sort_rows"?: boolean | undefined;
    "pie.show_legend"?: boolean | undefined;
    "pie.show_total"?: boolean | undefined;
    "pie.show_labels"?: boolean | undefined;
    "pie.percent_visibility"?: "both" | "off" | "inside" | "legend" | undefined;
    "pie.decimal_places"?: number | undefined;
    "pie.slice_threshold"?: number | undefined;
    "pie.colors"?: Record<string, string> | undefined;
    iframe?: string | undefined;
    column?: ((col: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types").RemappingHydratedDatasetColumn) => import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types").ColumnSettings) | undefined;
};
export declare const MAX_SERIES = 100;
export declare const validateChartModel: (chartModel: BaseCartesianChartModel) => void;
export declare const getHoveredSeriesDataKey: (seriesModels: SeriesModel[], hovered: HoveredObject | undefined) => DataKey | null;
export declare const getHoveredEChartsSeriesDataKeyAndIndex: (seriesModels: SeriesModel[], option: EChartsCoreOption, hovered: HoveredObject | undefined) => {
    hoveredSeriesDataKey: string | null;
    hoveredEChartsSeriesIndex: number;
};
