export declare const LOGLEVEL: { WARN: number; NORMAL: number; VERBOSE: number; }; declare class Logger { loglevel: number; constructor(loglevel: number); _log(loglevel: number | undefined, message: string, ...optionalParams: any[]): void; log(message: string, ...optionalParams: any[]): void; print(message: string, ...optionalParams: any[]): void; warn(message: string, ...optionalParams: any[]): void; } export declare const createLogger: (_loglevel: number) => Logger; export declare const isFile: (filePath: string) => Promise; export declare const isDir: (filePath: string) => Promise; export declare const isDirSync: (filePath: string | undefined) => boolean; export declare const is: { windows: boolean; mac: boolean; linux: boolean; }; export declare const appDataPath: (...subPath: string[]) => Promise; export declare const getDataDir: (...subPath: string[]) => Promise; export declare const isDirPath: (str: string) => boolean; /** * Loosely validate a URL `string`. * https://github.com/segmentio/is-url/blob/master/index.js * * @param {String} str * @return {Boolean} */ export declare const isUrl: (str: string) => Promise; export declare const uuid: () => string; export declare const resolveRuntimeDependency: (runtimeDependency?: any) => string | undefined; export {}; //# sourceMappingURL=util.d.ts.map