///
import * as extract from './extract';
declare const _default: {
formatToLatestPatchVersion(toolName: string, prefix: string, inputVersion: string): Promise;
install(toolName: string, version: string, toolSuffix?: string | undefined): Promise;
flowToolRegistryServerPort: 11516;
which(toolName: string, toolVersion: string, osArch?: string | undefined): Promise;
whichAllVersions(toolName: string, osArch?: string | undefined): Promise;
extract(filePath: string, destDir?: string | undefined, opts?: import("decompress").DecompressOptions | undefined): Promise;
Extractor: typeof extract.Extractor;
download(toolUrl: string, headers?: {
[x: string]: string | string[];
} | undefined, destDir?: string | undefined): Promise;
downloadWithRetries(toolUrl: string, headers?: {
[x: string]: string | string[];
} | undefined, destDir?: string | undefined, maxRetires?: number | undefined): Promise;
requestURL(url: string, timeout?: number | undefined): Promise;
cacheDir(sourceDir: string, toolName: string, toolVersion: string, osArch?: string | undefined): Promise;
cacheFile(sourceFile: string, targetFile: string, toolName: string, toolVersion: string, osArch?: string | undefined): Promise;
getToolCacheBaseDir(): string;
getToolCacheDir(toolName: string): string;
getToolVersionCacheDir(toolName: string, toolVersion: string, osArch?: string | undefined): string;
getToolVersionCacheCompleteFilePath(toolName: string, toolVersion: string, osArch?: string | undefined): string;
};
export default _default;