import { ResourceKind } from './Resources'; export interface ProjectFile { path: string; language: L; contents: string; } export declare type ApplicationProjectFile = ProjectFile<'java' | 'kt'>; export declare type GradleProjectFile = ProjectFile<'groovy' | 'kt'>; export declare function getProjectFilePath(projectRoot: string, name: string): string; export declare function getFileInfo(filePath: string): { path: string; contents: string; language: any; }; export declare function getMainApplicationAsync(projectRoot: string): Promise; export declare function getMainActivityAsync(projectRoot: string): Promise; export declare function getGradleFilePath(projectRoot: string, gradleName: string): string; export declare function getProjectBuildGradleFilePath(projectRoot: string): string; export declare function getProjectBuildGradleAsync(projectRoot: string): Promise; export declare function getSettingsGradleFilePath(projectRoot: string): string; export declare function getSettingsGradleAsync(projectRoot: string): Promise; export declare function getAppBuildGradleFilePath(projectRoot: string): string; export declare function getAppBuildGradleAsync(projectRoot: string): Promise; export declare function getProjectPathOrThrowAsync(projectRoot: string): Promise; export declare function getAndroidManifestAsync(projectRoot: string): Promise; export declare function getResourceFolderAsync(projectRoot: string): Promise; export declare function getResourceXMLPathAsync(projectRoot: string, { kind, name }: { kind?: ResourceKind; name: 'colors' | 'strings' | 'styles' | string; }): Promise;