import { Opcode } from "../spec"; import { Instruction } from "./"; export interface InvokeInstruction extends Instruction { opcode: Opcode.INVOKEDYNAMIC | Opcode.INVOKEINTERFACE | Opcode.INVOKESPECIAL | Opcode.INVOKESTATIC | Opcode.INVOKEVIRTUAL; ref: number; } export interface InvokeInterfaceInstruction extends InvokeInstruction { opcode: Opcode.INVOKEINTERFACE; count: number; } export declare const readInvoke: (insn: Instruction) => InvokeInstruction; export declare const writeInvoke: (insn: InvokeInstruction) => Instruction;