import type { FilesMap, PackageFiles, SideEffects } from '@pnpm/store.cafs-types'; import type { BundledManifest } from '@pnpm/types'; export interface Integrity { digest: string; algorithm: string; } export interface VerifyResult { passed: boolean; filesMap: FilesMap; sideEffectsMaps?: Map; } export interface PackageFilesIndex { manifest?: BundledManifest; requiresBuild?: boolean; algo: string; files: PackageFiles; sideEffects?: SideEffects; } export declare function checkPkgFilesIntegrity(storeDir: string, pkgIndex: PackageFilesIndex): VerifyResult; /** * Builds file maps from package index without verification. * This is a lightweight alternative to checkPkgFilesIntegrity when verifyStoreIntegrity is disabled. */ export declare function buildFileMapsFromIndex(storeDir: string, pkgIndex: PackageFilesIndex): VerifyResult; export declare function verifyFileIntegrity(filename: string, integrity: Integrity): boolean;