/**
 * compute MD5
 *
 * @export
 * @param {string} code
 * @param {number} [len=8]
 * @return {*}
 */
export declare function computeMD5Hash(code: string, len?: number): string;
/**
 * run code in node context
 *
 * @export
 * @param {string} code
 * @return {*}
 */
export declare function runInNodeContext(code: string): {
    exports: any;
};
/**
 * load file content
 *
 * @export
 * @template T
 * @param {string} filePath
 * @param {T} [def]
 * @param {*} [{ useJSON5 = false }={}]
 * @return {*}  {T}
 */
export declare function loadFile<T = any>(filePath: string, def?: T, { useJSON5 }?: {
    useJSON5?: boolean | undefined;
}): T;
