import { Node, Space, EnclosedGroupNode } from "./primitives";
import { ExpressionNode } from "./expression";
import { NodeReducer } from "./node-reducer";
export declare type EnclosedExpressionNodeMember = ExpressionNode | Space;
export interface EnclosedExpressionNode extends EnclosedGroupNode<"enclosedExpression", EnclosedExpressionNodeMember> {
    readonly expression: Readonly<ExpressionNode>;
}
export declare function isEnclosedExpressionNode(node: Node): node is EnclosedExpressionNode;
export declare const reduceEnclosedExpressions: NodeReducer;
