import { AddressBus, Audio, CPU, CPUTimer, Display, GameCartridge, Joypad } from './index'; export declare class System { private _audio; private _cpu; private _cpuTimer; private _dmaHandler; private _memory; private _display; private _joypad; private _cartridge; constructor(); loadBootRom(buffer: ArrayBuffer): void; loadGame(buffer: ArrayBuffer): void; reset(): void; tick(): void; readonly audio: Audio; readonly cpu: CPU; readonly cpuTimer: CPUTimer; readonly memory: AddressBus; readonly display: Display; readonly joypad: Joypad; readonly cartridge: GameCartridge; }