import { type ByteRecorder } from '../ByteRecorder.js'; import { BufferAccess } from '../../../common/BufferAccess.js'; import { type RecorderInterface } from '../../recorder/RecorderInterface.js'; /** * Encoder for LC 80 * * Format description: Bedienungsanleitung LC 80, p. 24-25 */ export declare class Lc80Encoder 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; }