import { PbiService } from '@cverse/core-lib-vue-beta';
export declare class PbiDataSource {
    private uuid;
    private pbiService;
    /**
     * 用于初始化时缓存pbiService，避免多次请求
     */
    private saveDataSourceMap;
    constructor();
    setPbiService(pbiService: PbiService): void;
    getViewJsonByRuleId(ruleId: number): Promise<any>;
    /**
    * 编辑态，选中了万能后，开始初始化，并缓存1个小时。
    * @param type
    */
    initPbiService(): Promise<void>;
    getPbiListType(chainId: number | string): any[];
    private handleLabelName;
    private getInitPbiService;
    /**
     * 针对编辑态，数据源初始化时的处理
     * @param projectApiType
     */
    private initPbiServiceFnInEdit;
    private setInitPbiService;
}
