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 And extends Instruction { private inTag; private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Or extends Instruction { private inTag; private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Xor extends Instruction { private inTag; private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Not extends Instruction { private inTag; private aOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Shl extends Instruction { private inTag; private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } export declare class Shr extends Instruction { private inTag; private aOffset; private bOffset; private dstOffset; static type: string; static numberOfOperands: number; constructor(inTag: TypeTag, aOffset: number, bOffset: number, dstOffset: number); execute(machineState: AvmMachineState, _journal: AvmJournal): Promise; } //# sourceMappingURL=bitwise.d.ts.map