import { ModuleDescriptorAndroid, PackageRevision } from '../types'; /** * Generates Java file that contains all autolinked packages. */ export declare function generatePackageListAsync(modules: ModuleDescriptorAndroid[], targetPath: string, namespace: string): Promise; export declare function resolveModuleAsync(packageName: string, revision: PackageRevision): Promise; /** * Converts the package name and gradle file path to Android's project name. * `$` to indicate subprojects * `/` path will transform as `-` * * Example: `@expo/example` + `android/build.gradle` → `expo-example` * * Example: multiple projects * - `expo-test` + `android/build.gradle` → `react-native-third-party` * - `expo-test` + `subproject/build.gradle` → `react-native-third-party$subproject` */ export declare function convertPackageNameToProjectName(packageName: string, buildGradleFile: string): string;