import type { AstNodeBase, AstNodeLayout, TokenUnion } from "@/types";
import type { CancelStatementContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
import type { BattleScriptFromAST } from "@/services/fullAst/BattleScriptFromAST";
import type { VisitOptions } from "@/types/VisitOptions";
export interface CancelStatementNode extends AstNodeBase {
    kind: "CANCEL_STATEMENT";
    id?: TokenUnion;
}
export declare const CancelStatementNodeLayout: AstNodeLayout<CancelStatementNode>[];
export declare const cancelStatementToAstNode: (instance: BattleScriptToAST, ctx: CancelStatementContext) => CancelStatementNode;
export declare const cancelStatementFromAstNode: (instance: BattleScriptFromAST, node: CancelStatementNode, options?: VisitOptions) => string;
//# sourceMappingURL=CancelStatementNode.d.ts.map