/// import { Arch } from "builder-util"; import { Hash } from "crypto"; export interface BuildCacheInfo { executableDigest: string; } export declare class BuildCacheManager { private readonly executableFile; static VERSION: string; readonly cacheDir: string; readonly cacheInfoFile: string; readonly cacheFile: string; cacheInfo: BuildCacheInfo | null; private newDigest; constructor(outDir: string, executableFile: string, arch: Arch); copyIfValid(digest: string): Promise; save(): Promise; } export declare function digest(hash: Hash, files: Array): Promise;