import { AvmMachineState } from '../avm_machine_state.js'; import { AvmJournal } from '../journal/journal.js'; import { Instruction } from './instruction.js'; export declare class Return extends Instruction { private returnOffset; private copySize; static type: string; static numberOfOperands: number; constructor(returnOffset: number, copySize: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Revert extends Instruction { private returnOffset; private retSize; static type: string; static numberOfOperands: number; constructor(returnOffset: number, retSize: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Jump extends Instruction { private jumpOffset; static type: string; static numberOfOperands: number; constructor(jumpOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class JumpI extends Instruction { private jumpOffset; private condOffset; static type: string; static numberOfOperands: number; constructor(jumpOffset: number, condOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class InternalCall extends Instruction { private jumpOffset; static type: string; static numberOfOperands: number; constructor(jumpOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class InternalReturn extends Instruction { static type: string; static numberOfOperands: number; constructor(); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } //# sourceMappingURL=control_flow.d.ts.map