import type { AstNodeBase, AstNodeLayout, VisitOptions } from "@/types";
import type { BattleScriptFromAST, BattleScriptToAST } from "@/services";
import type { RewindStatementContext } from "@/services/grammar/ts/language/BattleScriptParser";
export interface RewindStatementNode extends AstNodeBase {
    kind: "REWIND_STATEMENT";
    value: number;
}
export declare const RewindStatementNodeLayout: AstNodeLayout<RewindStatementNode>[];
export declare const rewindStatementToAstNode: (instance: BattleScriptToAST, ctx: RewindStatementContext) => RewindStatementNode;
export declare const rewindStatementFromAstNode: (instance: BattleScriptFromAST, node: RewindStatementNode, options?: VisitOptions) => string;
//# sourceMappingURL=RewindStatementNode.d.ts.map