import { UidlExpression, UidlExpressionArray, UidlExpressionObject, UidlExpressionStatic, UidlUnnormalizedExpressionStatic } from '@p-lc/uidl'; /** * 获取静态表达式值,如果不是静态表达式,则返回 `undefined` * @param expr 表达式 */ export declare function getStaticExpressionValue(expr?: Expression): unknown; /** * 创建静态表达式 * @param value 值 */ export declare function createStaticExpression(value: T): UidlExpressionStatic; /** * JSON 值转静态表达式 * @param json JSON 值 */ export declare function jsonToStaticExpression(json: T): UidlExpressionStatic | UidlUnnormalizedExpressionStatic; /** * 转数组表达式,自动判断数组表达式、静态表达式 * @param expr 表达式 */ export declare function toArrayExpression(expr?: Expression): UidlExpressionArray | undefined; /** * 转对象表达式,自动判断对象表达式、静态表达式 * @param expr 表达式 */ export declare function toObjectExpression(expr?: Expression): UidlExpressionObject | undefined; //# sourceMappingURL=static.d.ts.map