import type { MachineFileFacts } from "./decoration"; /** * Reads the Tajima DST 512-byte ASCII header: actual stitch count (ST), * color-change count (CO) and design extents (±X/±Y in 0.1mm). */ export declare const parseDstHeader: (bytes: Uint8Array, filename: string) => MachineFileFacts | null; /** * Reads a Melco EXP raw stitch stream (headerless 2-byte signed 0.1mm delta * records; 0x80-led control records): stitches, color changes and extents. */ export declare const parseExpStitches: (bytes: Uint8Array, filename: string) => MachineFileFacts | null; /** * Reads a Brother PES file via its embedded PEC block: label, color count * and a walk of the PEC stitch stream for stitches and extents. */ export declare const parsePesHeader: (bytes: Uint8Array, filename: string) => MachineFileFacts | null; /** Routes machine-file bytes to the right parser by lowercase extension. */ export declare const parseMachineFile: (bytes: Uint8Array, filename: string) => MachineFileFacts | null;