import { type ByteRecorder } from '../ByteRecorder.js'; import { type BufferAccess } from '../../../common/BufferAccess.js'; import { type RecorderInterface } from '../../recorder/RecorderInterface.js'; /** * Encoder for Atari 800 (might work on Atari 400 as well) * * https://www.atariarchives.org/dere/chaptC.php */ export declare class AtariEncoder implements ByteRecorder { private baudrate; private readonly oscillator; constructor(recorder: RecorderInterface); setDefaultBaudrate(): void; setBaudrate(baudrate: number): void; recordIrg(length: number): void; recordData(irgLength: number, data: BufferAccess): void; recordBytes(data: BufferAccess): void; recordByte(byte: number): void; recordBit(value: number): void; }