import { type ByteRecorder } from '../ByteRecorder.js'; import { type BufferAccess } from '../../../common/BufferAccess.js'; import { type RecorderInterface } from '../../recorder/RecorderInterface.js'; /** * Encoder for Sinclair ZX81 */ export declare class Zx81Encoder implements ByteRecorder { private readonly oscillator; constructor(recorder: RecorderInterface); begin(): void; end(): void; recordBytes(data: BufferAccess): void; recordByte(byte: number): void; recordBit(value: number): void; }