1082815dcSEvan Baconimport { ResourceKind } from './Resources'; 2082815dcSEvan Baconexport interface ProjectFile<L extends string = string> { 3082815dcSEvan Bacon path: string; 4082815dcSEvan Bacon language: L; 5082815dcSEvan Bacon contents: string; 6082815dcSEvan Bacon} 7*9b26454eSBartosz Kaszubowskiexport type ApplicationProjectFile = ProjectFile<'java' | 'kt'>; 8*9b26454eSBartosz Kaszubowskiexport type GradleProjectFile = ProjectFile<'groovy' | 'kt'>; 9082815dcSEvan Baconexport declare function getProjectFilePath(projectRoot: string, name: string): string; 10082815dcSEvan Baconexport declare function getFileInfo(filePath: string): { 11082815dcSEvan Bacon path: string; 12082815dcSEvan Bacon contents: string; 13082815dcSEvan Bacon language: any; 14082815dcSEvan Bacon}; 15082815dcSEvan Baconexport declare function getMainApplicationAsync(projectRoot: string): Promise<ApplicationProjectFile>; 16082815dcSEvan Baconexport declare function getMainActivityAsync(projectRoot: string): Promise<ApplicationProjectFile>; 17082815dcSEvan Baconexport declare function getGradleFilePath(projectRoot: string, gradleName: string): string; 18082815dcSEvan Baconexport declare function getProjectBuildGradleFilePath(projectRoot: string): string; 19082815dcSEvan Baconexport declare function getProjectBuildGradleAsync(projectRoot: string): Promise<GradleProjectFile>; 20082815dcSEvan Baconexport declare function getSettingsGradleFilePath(projectRoot: string): string; 21082815dcSEvan Baconexport declare function getSettingsGradleAsync(projectRoot: string): Promise<GradleProjectFile>; 22082815dcSEvan Baconexport declare function getAppBuildGradleFilePath(projectRoot: string): string; 23082815dcSEvan Baconexport declare function getAppBuildGradleAsync(projectRoot: string): Promise<GradleProjectFile>; 24082815dcSEvan Baconexport declare function getProjectPathOrThrowAsync(projectRoot: string): Promise<string>; 25082815dcSEvan Baconexport declare function getAndroidManifestAsync(projectRoot: string): Promise<string>; 26082815dcSEvan Baconexport declare function getResourceFolderAsync(projectRoot: string): Promise<string>; 27082815dcSEvan Baconexport declare function getResourceXMLPathAsync(projectRoot: string, { kind, name }: { 28082815dcSEvan Bacon kind?: ResourceKind; 29082815dcSEvan Bacon name: 'colors' | 'strings' | 'styles' | string; 30082815dcSEvan Bacon}): Promise<string>; 31