export interface PakDirectoryEntry { readonly name: string; readonly offset: number; readonly length: number; } export interface PakValidationResult { readonly checksum: number; readonly entries: readonly PakDirectoryEntry[]; } declare function normalizePath(path: string): string; export declare class PakParseError extends Error { } export declare class PakArchive { readonly name: string; private readonly buffer; static fromArrayBuffer(name: string, buffer: ArrayBuffer): PakArchive; readonly entries: ReadonlyMap; readonly checksum: number; readonly size: number; private constructor(); getEntry(path: string): PakDirectoryEntry | undefined; listEntries(): PakDirectoryEntry[]; /** * Returns a list of all file paths in the PAK archive. */ list(): string[]; readFile(path: string): Uint8Array; validate(): PakValidationResult; } export declare function calculatePakChecksum(buffer: ArrayBuffer): number; export { normalizePath }; //# sourceMappingURL=pak.d.ts.map