import type { BinaryMalloyOperator } from '../types/binary_operators'; import type { ExprValue } from '../types/expr-value'; import { ATNodeType, ExpressionDef } from '../types/expression-def'; import type { FieldSpace } from '../types/field-space'; export declare class ExprParens extends ExpressionDef { readonly expr: ExpressionDef; elementType: string; constructor(expr: ExpressionDef); requestExpression(fs: FieldSpace): ExprValue | undefined; getExpression(fs: FieldSpace): ExprValue; apply(fs: FieldSpace, op: BinaryMalloyOperator, left: ExpressionDef, doWarn: boolean): ExprValue; atNodeType(): ATNodeType; atExpr(): ExpressionDef; }