import { AvmMachineState } from '../avm_machine_state.js'; import { AvmJournal } from '../journal/index.js'; import { Instruction } from './instruction.js'; export declare class Add extends Instruction { private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Sub extends Instruction { private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Mul extends Instruction { private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Div extends Instruction { private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } //# sourceMappingURL=arithmetic.d.ts.map