import * as Promise from "bluebird"; export declare class JavaVersion { major: number; minor: number; patch: number; update: number; constructor(version: string); } export declare class JavaInstall { private _path; private _arch; private _version; private _gotInfo; private _invalid; constructor(path: string); path: string; arch: string; version: JavaVersion; invalid: boolean; } export declare function setDebug(debugFn: (debug: string) => void): void; export declare const getJavas: () => Promise;