import type { AstNodeBase, AstNodeLayout, UnaryOperator, ValueUnion } from "@/types";
import type { UnaryExpressionContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
export interface UnaryExpressionNode extends AstNodeBase {
    kind: "UNARY_EXPRESSION";
    operator: UnaryOperator;
    argument: ValueUnion;
}
export declare const UnaryExpressionNodeLayout: AstNodeLayout<UnaryExpressionNode>[];
export declare const unaryExpressionToAstNode: (instance: BattleScriptToAST, ctx: UnaryExpressionContext) => UnaryExpressionNode;
//# sourceMappingURL=UnaryExpressionNode.d.ts.map