export type MobilePlatform = 'ios' | 'android' | 'cross-platform';
/** Cross-platform mobile framework kind for distribution phase detection. */
export type CrossPlatformKind = 'flutter' | 'expo' | 'react-native';
/** Mobile platform kind for doc generation (includes specific cross-platform frameworks). */
export type MobileDocPlatformKind = 'ios' | 'android' | 'flutter' | 'react-native' | 'expo';
export type MobileFramework = 'swiftui' | 'uikit' | 'combine' | 'coredata' | 'cloudkit' | 'compose' | 'xml-views' | 'room' | 'hilt' | 'flutter' | 'react-native' | 'kmp';
export type MobilePackageManager = 'spm' | 'cocoapods' | 'carthage' | 'gradle' | 'pub' | 'npm';
export type MobileArchPattern = 'mvvm' | 'tca' | 'viper' | 'clean-swift' | 'mvi' | 'clean-architecture';
export interface IOSProjectInfo {
    targets: string[];
    schemes: string[];
    buildConfigs: string[];
    deploymentTarget: string | null;
    capabilities: string[];
    packageManager: MobilePackageManager | null;
    dependencies: Record<string, string>;
    frameworks: MobileFramework[];
    archPattern: MobileArchPattern | null;
}
export interface AndroidProjectInfo {
    minSdk: number | null;
    targetSdk: number | null;
    compileSdk: number | null;
    buildTypes: string[];
    productFlavors: string[];
    buildVariants: string[];
    namespace: string | null;
    modules: string[];
    permissions: string[];
    capabilities: string[];
    archPattern: MobileArchPattern | null;
}
//# sourceMappingURL=platform-mobile.d.ts.map