import Schema from '../types/Schema'; export declare const commonDefaultSchema: { title: string; description: string; value: any; encryption: boolean; }; export declare function getDefaultSchema(type: string, itemsType?: string): Schema; export declare const handleSchema: (schema: Schema) => Schema; export declare const getParentKey: (keys: string[]) => string[]; export declare const addRequiredFields: (schema: Schema, keys: string[], fieldName: string) => Schema; export declare const removeRequireField: (schema: Schema, keys: string[], fieldName: string) => Schema; export declare const handleSchemaRequired: (schema: Schema, checked: boolean) => Schema; /** * 生成唯一ID */ export declare const generateUniqueId: () => string; /** * 将普通值转换为表达式组件值 * @param value 普通值 * @returns 符合InputExpressionValue类型的表达式组件值 */ export declare const convertToExpressionValue: (value: any) => any; export declare const convertJsonToSchema: (json: any) => Schema; export declare const isSchemaFormat: (json: any) => boolean; /** * 判断字段是否可以编辑(更改类型或名称) * @param parentField 父级字段对象 * @returns 是否可编辑 */ export declare const canEditField: (parentField: Schema | null) => boolean;