import { FormType, ViewType } from '../../domain/constants/enum';
import { DesignSuiteContext } from '../_register_/context/DesignSuiteContext';
/**
 * 拉取子模型key并添加到fieldScope进行初始化
 * @param modelKey 主模型key
 * @param ctx 运行时上下文（从payload中解构）
 */
export declare function addSubModelsToFieldScope(modelKey: string, ctx: DesignSuiteContext): Promise<void>;
/** 并发请求 */
export declare function fetchMultipleModelData(requests: {
    modelKey: string;
    bsKey: string;
    params?: Record<string, any>;
    modelCategory?: string;
}[]): Promise<any[]>;
/** 请求真实填报的渲染数据 */
export declare function fetchRenderData(payload: {
    /** 信息 */
    info: {
        /** 表单类型 */
        formType: FormType;
        /** 视图类型 */
        viewType: ViewType;
        /** 模型key */
        modelKey: string;
        /** 脚本绑定的事件key */
        bindKey?: string;
    } & Record<string, any>;
    /** 请求配置信息 */
    fetchConfig: {
        /** 批次号/物料编号 */
        _gct_materialNo_?: string;
    };
    /** 查询条件信息 */
    queryConfig: {
        id_?: string;
        /** 暂存状态 */
        _gct_dataStatus_?: string;
    } & Record<string, any>;
    instances: any;
    /** 是否是模拟填报 */
    isMockReport: boolean;
}): Promise<void | object>;
