import { ConfigPlugin } from 'expo/config-plugins'; import type { PluginConfigType } from './pluginConfig'; export declare const withAndroidBuildProperties: ConfigPlugin; /** * Appends `props.android.extraProguardRules` content into `android/app/proguard-rules.pro` */ export declare const withAndroidProguardRules: ConfigPlugin; /** * Purge generated proguard contents from previous prebuild. * This plugin only runs once in the prebuilding phase and should execute before any `withAndroidProguardRules` calls. */ export declare const withAndroidPurgeProguardRulesOnce: ConfigPlugin; /** * Update `newProguardRules` to original `proguard-rules.pro` contents if needed * * @param contents the original `proguard-rules.pro` contents * @param newProguardRules new proguard rules to add. If the value is null, the returned value will be original `contents`. * @returns return updated contents */ export declare function updateAndroidProguardRules(contents: string, newProguardRules: string | null, updateMode: 'append' | 'overwrite'): string; export declare const withAndroidCleartextTraffic: ConfigPlugin; export declare const withAndroidQueries: ConfigPlugin; export declare const withAndroidDayNightTheme: ConfigPlugin; export declare const withAndroidSettingsGradle: ConfigPlugin; export declare function updateAndroidSettingsGradle({ contents, buildFromSource, }: { contents: string; buildFromSource?: boolean; }): string;