import { AvmMachineState } from '../avm_machine_state.js'; import { TypeTag } from '../avm_memory_types.js'; import { AvmJournal } from '../journal/index.js'; import { Instruction } from './instruction.js'; export declare class Set extends Instruction { private inTag; private value; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, value: bigint, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Cast extends Instruction { private dstTag; private aOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(dstTag: TypeTag, aOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Mov extends Instruction { private aOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class CMov extends Instruction { private aOffset; private bOffset; private condOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(aOffset: number, bOffset: number, condOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class CalldataCopy extends Instruction { private cdOffset; private copySize; private dstOffset; static type: string; static numberOfOperands: number; constructor(cdOffset: number, copySize: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } //# sourceMappingURL=memory.d.ts.map