import { Operand, InstructionExtra } from "./types";
declare class CodeStream {
    bytes: Uint8Array;
    pos: number;
    constructor(bytes: Uint8Array);
    hasWords(count: number): boolean;
    peekWord(offset: number): number;
    skipWords(count: number): void;
    pull16(): number;
    pull32(): number;
    ea(srcReg: number, srcMod: number, size: number): Operand | null;
    decodeExtendedEa(srcReg: number | null): Operand;
    imm8(): Operand;
    imm16(): Operand;
    imm32(): Operand;
    dar(dOrA: number, regno: number): Operand;
    bitfield(dynOff: number, off: number, dynWidth: number, width: number): InstructionExtra;
    cc(c: number): InstructionExtra;
    quickConst(i: number): Operand;
    decodeFp(rg: number, md: number, m_r: number, s: number, d: number, k: number): [number, Operand | null, Operand | null, InstructionExtra];
    fpcc(c: number): InstructionExtra;
    decodeFpMovem(r: number, m: number, direction: number, mask: number, mode: number): [number, Operand | null, Operand | null, InstructionExtra];
}
export default CodeStream;
