import type { AstNodeBase, AstNodeLayout, ExpressionUnion } from "@/types";
import type { ArrayExpressionInternalContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
export interface ArrayExpressionNode extends AstNodeBase {
    kind: "ARRAY_EXPRESSION";
    elements: ExpressionUnion[];
}
export declare const ArrayExpressionNodeLayout: AstNodeLayout<ArrayExpressionNode>[];
export declare const arrayExpressionInternalToAstNode: (instance: BattleScriptToAST, ctx: ArrayExpressionInternalContext) => ArrayExpressionNode;
//# sourceMappingURL=ArrayExpressionNode.d.ts.map