/** * HWP 레코드 헤더 (4바이트): * - bits 0..9 : tag_id (0..1023) * - bits 10..19 : level (0..1023) * - bits 20..31 : size (0..4095) * - size == 0xFFF 이면 다음 4바이트가 실제 size (확장 크기) * * 원작: rhwp/src/parser/record.rs (MIT, Copyright (c) 2025-2026 Edward Kim) */ export interface Record { tagId: number; level: number; size: number; data: Uint8Array; } export declare class RecordError extends Error { constructor(msg: string); } /** * 바이트 스트림에서 모든 레코드를 평탄하게 파싱. * 트리 재구성은 호출자가 level 필드를 보고 직접 수행. */ export declare function readAllRecords(data: Uint8Array): Record[]; export declare function recordTagName(rec: Record): string;