import { Z80TestMachine } from '../../core/machine.js'; import type { PcHook, MemoryRegion } from '../../core/types.js'; import { Tms9918 } from '../../devices/tms9918.js'; export { MSX_BIOS } from './constants.js'; export { msxMemoryMap } from './memory-map.js'; export interface MsxTestbedConfig { /** ROM data to load at 0x4000 */ rom?: Uint8Array; /** ROM load address (default: 0x4000 for MSX cartridge slot 1) */ romLoadAddress?: number; /** Initial stack pointer (default: 0xF380) */ stackPointer?: number; /** Additional stub addresses beyond the standard MSX BIOS set */ extraStubs?: number[]; /** Additional memory regions to load */ regions?: MemoryRegion[]; /** Additional PC-triggered hooks */ hooks?: Map; } export interface MsxTestbed { machine: Z80TestMachine; vdp: Tms9918; keyboard: Uint8Array; } export declare function createMsxTestbed(config?: MsxTestbedConfig): MsxTestbed; //# sourceMappingURL=index.d.ts.map