import { ProgramCounter } from './ProgramCounter';
export declare type JumpOp = 'CALL' | 'JMP' | 'JMPIF' | 'JMPIFNOT';
export declare abstract class Jump<TOp extends JumpOp = JumpOp> {
    readonly op: TOp;
    readonly pc: ProgramCounter;
    constructor(op: TOp, pc: ProgramCounter);
    abstract plus(pc: number): Jump<TOp>;
}
