import { MemorySegment } from './memory-segment'; import { AddressBus } from '../address-bus'; import { Joypad } from '../../controls/joypad'; import { Display } from '../../display/display'; import { CPUTimer } from '../../cpu/cpu-timer'; import { Audio } from '../../audio/audio'; import { DMAHandler } from '../dma/dma-handler'; export declare class IOSegment extends MemorySegment { private addressBus; private display; private audio; private joypad; private cpuTimer; private dmaHandler; constructor(addressBus: AddressBus, display: Display, audio: Audio, joypad: Joypad, cpuTimer: CPUTimer, dmaHandler: DMAHandler); getByte(offset: number): number; setByte(offset: number, value: number): void; }