import { type ByteRecorder } from '../ByteRecorder.js'; import { BufferAccess } from '../../../common/BufferAccess.js'; import { type RecorderInterface } from '../../recorder/RecorderInterface.js'; /** * Encoder for Microprofessor MPF-1 * * Format description: MPF-1 User's Manual, p. 43 * * Very similar to LC 80 */ export declare class MpfEncoder implements ByteRecorder { private readonly shortpilot; private readonly oscillator; constructor(recorder: RecorderInterface, shortpilot: boolean); begin(): void; recordHeader(fileNumber: number, startAddress: number, endAddress: number): void; recordData(data: BufferAccess): void; end(): void; recordByte(byte: number): void; recordBit(value: number): void; }