type Row = Record; export interface ReviewedRuntimeLockContext { version: string; archiveIntegrity: string; packageManifest: Row; registryOrigin: string; minReleaseAge: number; minReleaseAgeExclude: string[]; fetcher?: typeof fetch; now?: number; } /** Validate the immutable install input without resolving any version ranges. * npm ci subsequently verifies archive bytes and package/root range agreement; * npm sbom forceActual validates the installed required closure, including optional peers. */ export declare function validateReviewedRuntimeLock(bytes: Uint8Array, sha256: string, context: ReviewedRuntimeLockContext): Promise; export {};