export declare const deepClone: (val: T) => T; export declare const deepEqual: (source: any, target: any) => boolean; export declare const isExp: (exp: any) => boolean; export declare const isContainsExp: (obj: Record) => any; export declare function safeEval(code: string): any; export declare function getExpString(exp: any): string; /** * 执行表达式 * @param exp * @param formData * @param rootValue * @returns */ export declare function execExpression({ exp, formData, rootValue, fieldName, }: { exp: any; formData: V; rootValue: V; fieldName: string; }): any; export declare const convertPropsValue: ({ props: source, formData, fieldName, rootValue, }: { props: Record; formData: Record; rootValue: any; fieldName: string; }) => Record; export declare const isEqual: (obj1: any, obj2: any) => boolean; export declare function deepMerge(_target: any, source: any): any; export declare const getWatchNames: (deps: string[], rootPath?: string, index?: number) => string[]; export declare const getRootPath: (name: string) => string; export declare const getRootValue: (name: string, values: any) => T; export declare const isInvalidValue: (v: any) => boolean; export declare const noop: () => any;