import { DocModeType } from '../../core';
import { DesignSuiteContext } from '../_register_/context/DesignSuiteContext';
import { FieldMeta } from '../../capabilities/model-field-runtime';
/**
 * 根据字段类型获取默认的查询ID值
 * 用于根据不同类型的ID请求实验室(Lab)相关数据
 * @returns {Object} 按字段类型映射的默认查询值对象
 */
export declare function getDefaultQueryIdsByFieldType(payload: {
    materialNumber?: string;
    mainRelatedLotNumber?: string;
    productId?: string;
    routingOperation?: string;
    manufacturingOrderId?: string;
    defaultUserId?: string;
    defaultOrgId?: string;
}): {
    material_no: string | undefined;
    related_lot_no: string | undefined;
    product: string | undefined;
    routing_operation: string | undefined;
    mfg_order: string | undefined;
    user: string | undefined;
    user_multi: string | undefined;
    org: string | undefined;
    org_multi: string | undefined;
};
/** 获取默认值集合 */
export declare function loadDefaultValuesByFields(instances: any[], ctx: DesignSuiteContext, context: any, masterSlaveList: FieldMeta[]): Promise<Record<string, any>>;
/** 获取数据初始化数据 */
export declare const loadDataInitValues: (
/** 文档渲染模式 */
fillModeType: DocModeType, 
/** 数据初始化配置 */
dataInitConfig: any, 
/** 参数配置 */
paramsConfig: any, 
/** 子表信息 */
subTableInfo: any[], 
/** 字段权限 */
fieldPermission: any[], 
/** 实例 ID */
instanceId: string, 
/** 组件实例列表（用于查找 widget 的 fieldMeta/props，供 label 派生） */
instances: any[], 
/** 设计套件上下文（用于 getFieldManifest 和 loadFieldByKey） */
ctx: DesignSuiteContext) => Promise<{
    paramMap: {};
    dsRawData: {};
    dsMap?: undefined;
} | {
    paramMap: Record<string, any>;
    dsMap: Record<string, any>;
    dsRawData?: undefined;
}>;
/** 收集模型关联字段（主表 + 子表） */
export declare const collectLinkedModelFields: (instances: any[]) => {
    /** 主模型的关联字段信息 */
    foreignFields: string[];
    /** 子模型的关联字段信息 */
    subModelFields: {
        masterFieldKey: string | undefined;
        subModelKey: string | undefined;
        foreignFields: string[];
    }[];
};
