export declare function findPackageJson(dir: string): string | undefined; /** * projectDir: /a/b/c/d * sourcePath: /a/b/node_modules/e/node_modules/f/g.js * result: node_modules/e/node_modules/f/g.js * * @param {string} projectDir * @param {string} sourcePath */ export declare function findRelativePath(projectDir: string, sourcePath: string): string | undefined; export declare function cpDepFile(projectDir: string, depFilePath: string, newNodeModulesDir: string, options: ExcludeUselessScriptsInIntlMiniProgramOptions): void; export declare function cpDepFileWithPkgJson(projectDir: string, depFilePath: string, newNodeModulesDir: string, options: ExcludeUselessScriptsInIntlMiniProgramOptions): void; export interface ExcludeUselessScriptsInIntlMiniProgramOptions { log?: { info?: (message: string) => void; }; } export declare function copyFiles(projectDir: string, options?: ExcludeUselessScriptsInIntlMiniProgramOptions): void; /** * Exclude the useless js files in miniprogram directory before uploading. * * @export * @param {string} projectDir the directory of the miniprogram directory (should be compiled with `goldfish compile`). */ export default function excludeUselessScriptsInIntlMiniProgram(projectDir: string, options?: ExcludeUselessScriptsInIntlMiniProgramOptions): void;