import { ChartProps } from 'amis/lib/renderers/Chart';
import { IScopedContext, ActionObject, RendererData } from 'amis-core';
import { PlainObject } from '../common/type';
import ChartReportBase from './common/ChartReportBase';
export default class ChartSankey extends ChartReportBase {
    config: any;
    chartUpdateDebounce: any;
    constructor(props: ChartProps, context: IScopedContext);
    componentDidMount(): Promise<void>;
    componentDidUpdate(preProps: any): void;
    componentWillUnmount(): void;
    /**
     * 桑基图组件特性动作
     */
    doAction(action: ActionObject, data: RendererData, throwErrors?: boolean, args?: any): void;
    /**
     * 数据格式化成图表所需的数据
     * @param chartData 图表数据
     */
    getChartConfig(chartData?: any, chartProps?: any): PlainObject<any>;
    updateChartData(chartData?: any, isReload?: boolean, chartProps?: any): void;
    updateChartConfig(chartData: any, styleConfig?: any, chartProps?: any): void;
}
