import { SoftAs } from '@p-lc/shared'; import { NormalizeExpression, UidlExpression, UidlExpressionArray, UidlExpressionBox, UidlExpressionObject, UidlExpressionSlot, UidlExpressionStatic, UidlUnnormalizedExpressionStatic } from '@p-lc/uidl'; /** * 是静态表达式 * @param expr 表达式 */ export declare function isStaticExpression(expr?: Expression): expr is SoftAs ? UidlExpressionStatic : UidlExpressionStatic | UidlUnnormalizedExpressionStatic, Expression>; /** * 是对象表达式 * @param expr 表达式 */ export declare function isObjectExpression(expr?: Expression): expr is SoftAs ? UidlExpressionObject

: UidlExpressionObject, Expression>; /** * 是数组表达式 * @param expr 表达式 */ export declare function isArrayExpression(expr?: Expression): expr is SoftAs ? UidlExpressionArray

: UidlExpressionArray, Expression>; /** * 是插槽表达式 * @param expr 表达式 */ export declare function isSlotExpression(expr?: Expression): expr is SoftAs ? UidlExpressionSlot : UidlExpressionSlot, Expression>; /** * 是盒子表达式 * @param expr 表达式 */ export declare function isBoxExpression(expr?: Expression): expr is SoftAs ? UidlExpressionBox

: UidlExpressionBox, Expression>; //# sourceMappingURL=is.d.ts.map