exportdeclarefunctionwithTempDirectoryIn<T>(parentDirectory:string|undefined,fn:(directory:string)=>Promise<T>):Promise<T>;exportdeclarefunctionwithTempDirectory<T>(fn:(directory:string)=>Promise<T>):Promise<T>;exportdeclarefunctionnormalizeVersion(version:string):string;/** * Runs the `uname` command and returns the trimmed output. */exportdeclarefunctionuname():string;/** * Generates an architecture name that would be used in an Electron or Node.js * download file name, from the `process` module information. */exportdeclarefunctiongetHostArch():string;/** * Generates an architecture name that would be used in an Electron or Node.js * download file name. */exportdeclarefunctiongetNodeArch(arch:string):string;exportdeclarefunctionensureIsTruthyString<T,KextendskeyofT>(obj:T,key:K):void;exportdeclarefunctionisOfficialLinuxIA32Download(platform:string,arch:string,version:string,mirrorOptions?:object):boolean;