import { PakArchive, type PakValidationResult } from './pak.js'; export interface KnownPakChecksum { readonly name: string; readonly checksum: number; readonly size?: number; readonly description?: string; } export interface PakValidationOutcome { readonly name: string; readonly checksum: number; readonly expectedChecksum?: number; readonly size?: number; readonly status: 'valid' | 'mismatch' | 'unknown'; readonly description?: string; } export declare const RERELEASE_KNOWN_PAKS: readonly KnownPakChecksum[]; export declare class PakValidationError extends Error { readonly result: PakValidationOutcome; constructor(result: PakValidationOutcome); } export declare class PakValidator { private readonly known; constructor(knownPaks?: readonly KnownPakChecksum[]); validateArchive(archive: PakArchive | PakValidationResult, nameOverride?: string): PakValidationOutcome; assertValid(archive: PakArchive | PakValidationResult, nameOverride?: string): PakValidationOutcome; private normalizePakName; } //# sourceMappingURL=pakValidation.d.ts.map