import type { ComputedVisualizationSettings, VisualizationSettingsDefinitions } from "../../../visualizations/types";
import type { DatasetData, RawSeries, Series } from "../../../../metabase-types/api";
export declare const SETTINGS_DEFINITIONS: {
    "sankey.node_align": {
        section: string;
        title: string;
        widget: string;
        default: string;
        props: {
            options: {
                name: string;
                value: string;
            }[];
        };
    };
    "sankey.show_edge_labels": {
        section: string;
        title: string;
        widget: string;
        default: boolean;
        inline: boolean;
    };
    "sankey.label_value_formatting": {
        section: string;
        title: string;
        widget: string;
        props: {
            options: {
                name: string;
                value: string;
            }[];
        };
        getHidden: (_series: Series, vizSettings: ComputedVisualizationSettings) => boolean;
        default: string;
    };
    "sankey.edge_color": {
        section: string;
        title: string;
        widget: string;
        default: string;
        props: {
            options: {
                name: string;
                value: string;
            }[];
        };
    };
};
export declare const SANKEY_CHART_DEFINITION: {
    uiName: string;
    identifier: string;
    iconName: string;
    noun: string;
    minSize: {
        width: number;
        height: number;
    };
    defaultSize: {
        width: number;
        height: number;
    };
    isSensible: (data: DatasetData) => boolean;
    checkRenderable: (rawSeries: RawSeries, settings: ComputedVisualizationSettings) => void;
    settings: VisualizationSettingsDefinitions;
};
