import { IfcExpressionContext } from "../context/IfcExpressionContext.js"; import { ExprKind } from "./ExprKind.js"; import { ExprBase } from "./ExprBase.js"; import { ExprEvalError, ExprEvalResult } from "./ExprEvalResult.js"; import { Expr } from "./Expr.js"; export declare abstract class Expr0 extends ExprBase { protected constructor(kind: ExprKind); getChildren(): Array>; protected abstract doEvaluate(ctx: IfcExpressionContext, localCtx: Map): E | ExprEvalError; evaluate(ctx: IfcExpressionContext, localCtx: Map): ExprEvalResult; protected handleError(error: any): ExprEvalError; }