import Memory from "../memory"; import { Registers } from "../registers"; import { Word, Byte } from "../def"; import { SourceInstruction } from "../parser"; import { DirtyInfo } from "../utility"; export declare class Program { private _sources; private _sourceMap; private _mem; private _regs; private _halt; constructor(sources: string[]); readonly regs: Registers; readonly mem: Memory; run(): void; getDirtyInfo(): { regs: DirtyInfo[]; mem: DirtyInfo[]; }; step(): void; getSource(addr: number): SourceInstruction; private _parse(); }