import type { Datum } from "../charts/shared/datumTypes";
type FrameType = "xy" | "ordinal" | "network" | "geo";
interface ChartConfig {
    frameType: FrameType;
    /** Build frame props from HOC-level props */
    buildProps: (data: any, colorBy: any, colorScheme: any, common: Datum, rest: Datum) => Datum;
}
export declare const CHART_CONFIGS: {
    Sparkline: ChartConfig;
    LineChart: ChartConfig;
    AreaChart: ChartConfig;
    DifferenceChart: ChartConfig;
    StackedAreaChart: ChartConfig;
    Scatterplot: ChartConfig;
    CandlestickChart: ChartConfig;
    BubbleChart: {
        frameType: "xy";
        buildProps: (data: any, colorBy: any, colorScheme: any, common: Datum, rest: Datum) => {
            chartType: string;
            data: any;
            xAccessor: any;
            yAccessor: any;
            colorAccessor: any;
            sizeAccessor: any;
            sizeRange: any;
            colorScheme: any;
        };
    };
    ConnectedScatterplot: ChartConfig;
    QuadrantChart: ChartConfig;
    Heatmap: ChartConfig;
    BarChart: ChartConfig;
    StackedBarChart: ChartConfig;
    GroupedBarChart: ChartConfig;
    PieChart: ChartConfig;
    DonutChart: ChartConfig;
    Histogram: ChartConfig;
    BoxPlot: ChartConfig;
    ViolinPlot: ChartConfig;
    SwarmPlot: ChartConfig;
    DotPlot: ChartConfig;
    SwimlaneChart: ChartConfig;
    RidgelinePlot: ChartConfig;
    LikertChart: ChartConfig;
    FunnelChart: ChartConfig;
    GaugeChart: ChartConfig;
    ForceDirectedGraph: ChartConfig;
    SankeyDiagram: ChartConfig;
    ProcessSankey: ChartConfig;
    ChordDiagram: ChartConfig;
    TreeDiagram: ChartConfig;
    Treemap: ChartConfig;
    CirclePack: ChartConfig;
    ChoroplethMap: ChartConfig;
    ProportionalSymbolMap: ChartConfig;
    FlowMap: ChartConfig;
};
export {};
