import { ViewController } from '@ibiz-template/controller';
import { ChartViewModel } from '@ibiz-template/model';
import { ChartViewNerve } from './nerve/chart-view-nerve';
/**
 * 图表视图控制器
 *
 * @author zhanghengfeng
 * @date 2023-04-03 17:04:29
 * @export
 * @class ChartViewController
 * @extends {ViewController<ChartViewModel>}
 */
export declare class ChartViewController extends ViewController<ChartViewModel> {
    nerve: ChartViewNerve;
    protected createNerve(): ChartViewNerve;
    protected onInit(): Promise<void>;
    /**
     * 视图加载方法
     *
     * @return {*}  {Promise<IData[]>}
     * @memberof ChartViewController
     */
    load(): Promise<void>;
    /**
     * 刷新视图
     *
     * @author zhanghengfeng
     * @date 2023-04-07 17:04:41
     * @return {*}  {Promise<void>}
     */
    refresh(): Promise<void>;
}
