/**
 * Schema数据清洗工具
 * 从低代码表单schema中提取并清洗字段配置信息
 */
import { VALUE_TYPE, EntityMetaData } from '../../types';
/**
 * 根据组件的schema获取对应的值类型
 * @param componentName 组件名称
 * @param options 组件配置选项
 * @returns 返回对应的值类型
 */
export declare function getValueTypeBySchema(componentName: string, options?: Record<string, any>): VALUE_TYPE | null;
/**
 * 从schema中提取字段列表
 * @param schema 表单schema对象
 * @returns 字段列表数组
 */
export declare function getLowCodeSchemaProps(schema: any): Array<[string, any]>;
/**
 * 处理字段列表，转换为标准格式
 * @param fieldList 字段列表
 * @param options 可选配置
 * @returns 清洗后的实体元数据数组
 */
export declare function processColumnList(fieldList: Array<[string, any]>, options?: {
    /** 低码配置列表，用于获取特殊字段配置 */
    configList?: any[];
}): EntityMetaData[];
/**
 * 清洗schema数据的主函数
 * @param schema 表单schema对象
 * @param options 可选配置
 * @returns 清洗后的实体元数据数组
 */
export declare function cleanSchemaData(schema: any, options?: {
    /** 低码配置列表，用于获取特殊字段配置 */
    configList?: any[];
}): EntityMetaData[];
export { INPUT_TYPE, VALUE_TYPE, SelectType, type EntityMetaData } from '../../types';
