export interface PakFileEntry {
    kind: "file";
    name: string;
    /** Byte offset of this file's data within the DATA chunk payload */
    offset: number;
    compressedLen: number;
    decompressedLen: number;
    compressed: boolean;
}
export interface PakDirEntry {
    kind: "dir";
    name: string;
    children: Map<string, PakDirEntry | PakFileEntry>;
}
export interface PakIndex {
    root: PakDirEntry;
    /** Absolute byte position in the .pak file where the DATA payload starts */
    dataStart: number;
    /** Path to the .pak file on disk */
    pakPath: string;
}
/**
 * Parse a .pak file's metadata without reading the DATA payload.
 * Reads chunk headers to locate the DATA and FILE sections, then parses
 * the FILE chunk's recursive entry tree into an in-memory directory structure.
 */
export declare function parsePakIndex(pakPath: string): PakIndex;
//# sourceMappingURL=reader.d.ts.map