import { IBomEntry, IMaterialConsumeData } from '../../../../../types/material.type';
/**
 * 扫码后查询对应信息和部分后台接口校验
 * @export
 * @param data
 * @return {*}
 */
export declare function materialCheck(params: {
    /** 物料编码 */
    material_no_?: string;
    /** 批次编码 */
    production_identification_name_: string;
    /** 数量 */
    qty_?: number;
    /** 有效期 */
    validate_?: any;
    /** bom明细 */
    bom_entries_bom: any;
    /** 工序id */
    operation_id_: string;
}): Promise<{
    /** 物料id */
    materialId: string;
    /** 物料编码 */
    materialNo: string;
    /** 物料批次id */
    productionIdentificationId: string;
    /** 物料批次编码 */
    productionIdentificationName: string;
}[] | undefined>;
/**
 * 检查库存消耗
 * @export
 * @param params
 */
export declare function stockCheck(params: {
    row: IMaterialConsumeData;
    entry: IBomEntry;
    mainMaterialNo: string;
}): Promise<void>;
/**
 * 查询历史消耗数据
 * @export
 * @param params
 */
export declare function fetchHistoryConsume(params: {
    routing_operation_id_: string;
    production_identification_id_: string;
}): Promise<any>;
/**
 * 判断前端的数据是否触发字段的重复校验
 *
 * @export
 * @param opts
 * @return {*}
 */
export declare function judgeUnique(opts: {
    /** 模型key */
    modelKey: string;
    /** 前端数据集合 */
    data: any[];
}): Promise<boolean>;
