import type { AstNodeBase, AstNodeLayout, BlockStatementUnion } from "@/types";
import type { BlockStatementContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
export interface BlockStatementNode extends AstNodeBase {
    kind: "BLOCK_STATEMENT";
    body: BlockStatementUnion[];
}
export declare const BlockStatementNodeLayout: AstNodeLayout<BlockStatementNode>[];
export declare const blockStatementToAstNode: (instance: BattleScriptToAST, ctx: BlockStatementContext) => BlockStatementNode;
//# sourceMappingURL=BlockStatementNode.d.ts.map