export declare const appName = "SatisfactoryModLauncher"; export declare function ensureExists(folder: string): void; export declare const appDataDir: string; export declare const cacheDir: string; export declare const modCacheDir: string; export declare const logsDir: string; export declare function copyFile(file: string, toDir: string): void; export declare function downloadFile(url: string, file: string): Promise; export declare function forEachAsync(array: Array, callback: { (value: T, index: number, array: T[]): void; }): Promise; export declare function removeArrayElement(array: Array, element: T): void; export declare function removeArrayElementWhere(array: Array, condition: (element: T) => boolean): void; export declare function versionSatisfiesAll(version: string, versionConstraints: Array): boolean; export declare function filterObject(object: { [key: string]: V; }, filterFunction: (key: string, value: V) => boolean): { [key: string]: V; }; export declare function mapObject(object: { [key: string]: U; }, mapFunction: (key: string, value: U) => [string, V]): { [key: string]: V; }; export declare function mergeArrays(...arrays: Array>): Array; export declare function deleteFolderRecursive(deletePath: string): void;