/** * HWP FileHeader 스트림 (256바이트, 비압축). * 0..31 : 시그니처 "HWP Document File" + NULL 패딩 * 32..35 : 버전 (revision, build, minor, major) — LE * 36..39 : 속성 플래그 (u32 LE) * 40.. : 예약 * * 원작: rhwp/src/parser/header.rs (MIT, Copyright (c) 2025-2026 Edward Kim) */ export declare const HWP_SIGNATURE = "HWP Document File"; export declare const FILE_HEADER_SIZE = 256; export interface HwpVersion { major: number; minor: number; build: number; revision: number; } export declare function versionToString(v: HwpVersion): string; export declare function isVersionSupported(v: HwpVersion): boolean; export interface FileHeaderFlags { raw: number; compressed: boolean; encrypted: boolean; distribution: boolean; script: boolean; drm: boolean; xmlTemplate: boolean; documentHistory: boolean; digitalSignature: boolean; publicKeyEncrypted: boolean; modifiedCertificate: boolean; prepareDistribution: boolean; } export declare function parseFlags(raw: number): FileHeaderFlags; export interface FileHeader { version: HwpVersion; flags: FileHeaderFlags; } export declare class HwpHeaderError extends Error { constructor(msg: string); } export declare function parseFileHeader(data: Uint8Array): FileHeader;