///
import child_process from "child_process";
import npm from "npm";
export declare function getHomeDirectory(): string;
export declare function getAtomDirectory(): string;
export declare function getRustupHomeDirPath(): string;
export declare function getCacheDirectory(): string;
export declare function getResourcePath(callback: any): void | child_process.ChildProcess;
export declare function getReposDirectory(): string;
export declare function getElectronUrl(): string;
export declare function getAtomPackagesUrl(): string;
export declare function getAtomApiUrl(): string;
export declare function getElectronArch(): string;
export declare function getUserConfigPath(): string;
export declare function getGlobalConfigPath(): string;
export declare function isWin32(): boolean;
export declare function getInstalledVisualStudioFlag(): string | null;
export declare function visualStudioIsInstalled(version: number): boolean;
export declare function loadNpm(callback: (config: null, npmVar: typeof npm) => void): Promise;
export declare function getSetting(key: any, callback: any): Promise;
export declare function setupApmRcFile(): void;