import { type ByteRecorder } from '../ByteRecorder.js'; import { BufferAccess } from '../../../common/BufferAccess.js'; import { type RecorderInterface } from '../../recorder/RecorderInterface.js'; export declare const maxFileNameLength = 6; /** * Encoder for TA alphatronic PC * * TA alphatronic PC Service-Handbuch, p. 58 * https://oldcomputers-ddns.org/public/pub/rechner/ta/alphatronic_pc-8/manual/ta_pc8_service_handbuch_(bw_ocr).pdf */ export declare class TaEncoder implements ByteRecorder { private readonly recorder; private readonly oscillator; constructor(recorder: RecorderInterface); begin(): void; end(): void; recordFile(filename: string, dataBa: BufferAccess): void; recordByte(byte: number): void; recordBit(value: number): void; }