import { InstructionEncoder, CompilerBuffer, VmMachineOp, MACHINE_MASK, Operand, VmOp } from '@glimmer/interfaces'; declare class InstructionEncoderImpl implements InstructionEncoder { readonly buffer: CompilerBuffer; constructor(buffer: CompilerBuffer); size: number; encode(type: VmMachineOp, machine: MACHINE_MASK, ...operands: Operand[]): void; encode(type: VmOp, machine: 0, ...operands: Operand[]): void; patch(position: number, target: number): void; } export { InstructionEncoderImpl };