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