import type { AstNodeBase, AstNodeLayout, ConstantDeclarationNode, VariableDeclaratorNode } from "@/types";
import type { BattleScriptToAST } from "@/services";
import type { VariableDeclarationContext } from "@/services/grammar/ts/language/BattleScriptParser";
export interface VariableDeclarationNode extends AstNodeBase {
    kind: "VARIABLE_DECLARATION";
    declarations: VariableDeclaratorNode[];
}
export declare const VariableDeclarationNodeLayout: AstNodeLayout<VariableDeclarationNode>[];
export declare const variableDeclarationToAstNode: (instance: BattleScriptToAST, ctx: VariableDeclarationContext) => VariableDeclarationNode | ConstantDeclarationNode;
//# sourceMappingURL=VariableDeclarationNode.d.ts.map