import { ConfigPlugin, AndroidConfig } from '@expo/config-plugins'; import { KlaviyoPluginAndroidProps } from './types'; import { ExportedConfigWithProps } from '@expo/config-plugins'; import { AndroidManifest } from '@expo/config-plugins/build/android/Manifest'; declare const mutateAndroidManifest: (config: ExportedConfigWithProps, props: KlaviyoPluginAndroidProps) => ExportedConfigWithProps; export declare function modifyMainActivity(language: 'kt' | 'java', props: KlaviyoPluginAndroidProps, mainActivityContents: string): string; declare const withMainActivityModifications: ConfigPlugin; declare const withNotificationResources: ConfigPlugin; declare const mutateNotificationManifest: (config: ExportedConfigWithProps, props: KlaviyoPluginAndroidProps) => ExportedConfigWithProps; declare const withNotificationManifest: ConfigPlugin; declare const withNotificationIcon: ConfigPlugin; /** * Controls whether the full location module (with geofencing + permissions) is included. * When false, only location-core is included (lightweight, no permissions). */ declare const withLocationGradleProperties: ConfigPlugin; /** * Controls whether the full forms module (in-app forms rendering) is included. * When false, only forms-core is included (lightweight, no WebView deps). */ declare const withFormsGradleProperties: ConfigPlugin; declare const withKlaviyoAndroid: ConfigPlugin; /** * Adds or updates the klaviyo_sdk_plugin_name_override and klaviyo_sdk_plugin_version_override * string resources in android/app/src/main/res/values/strings.xml. */ export declare const withKlaviyoPluginNameVersion: ConfigPlugin; export { withMainActivityModifications, withNotificationIcon, withNotificationManifest, mutateNotificationManifest, mutateAndroidManifest, withLocationGradleProperties, withFormsGradleProperties, withNotificationResources }; export default withKlaviyoAndroid;