import type { NpmIntegrityDriftPayload } from "./npm-integrity.js"; import { type NpmSpecArchiveFinalInstallResult } from "./npm-pack-install.js"; export declare function installFromValidatedNpmSpecArchive(params: { spec: string; timeoutMs: number; tempDirPrefix: string; expectedIntegrity?: string; onIntegrityDrift?: (payload: NpmIntegrityDriftPayload) => boolean | Promise; warn?: (message: string) => void; installFromArchive: (params: TArchiveInstallParams) => Promise; archiveInstallParams: Omit; }): Promise>;