export interface KlaviyoPluginAndroidBaseProps { logLevel?: number; openTracking?: boolean; notificationIconFilePath?: string; notificationColor?: string; } export interface KlaviyoPluginIosBaseProps { badgeAutoclearing: boolean; codeSigningStyle: string; projectVersion: string; marketingVersion: string; devTeam?: string; geofencingEnabled?: boolean; } export interface KlaviyoPluginProps { android?: KlaviyoPluginAndroidBaseProps; ios?: KlaviyoPluginIosBaseProps; } export interface KlaviyoPluginAndroidProps extends KlaviyoPluginAndroidBaseProps { logLevel: number; openTracking: boolean; notificationIconFilePath: string | undefined; notificationColor: string | undefined; } export interface KlaviyoPluginIosProps extends KlaviyoPluginIosBaseProps { badgeAutoclearing: boolean; codeSigningStyle: string; projectVersion: string; marketingVersion: string; devTeam: string | undefined; geofencingEnabled?: boolean; } export interface KlaviyoPluginPropsDefaultValues extends KlaviyoPluginProps { android: KlaviyoPluginAndroidProps; ios: KlaviyoPluginIosProps; } export declare const mergeAndroidProps: (props?: KlaviyoPluginAndroidBaseProps) => KlaviyoPluginAndroidProps; export declare const mergeIosProps: (props?: KlaviyoPluginIosBaseProps) => KlaviyoPluginIosProps; export declare const mergeProps: (props?: KlaviyoPluginProps) => KlaviyoPluginPropsDefaultValues; export interface AndroidMetaData { $: { 'android:name': string; 'android:value'?: string; 'android:resource'?: string; }; } export interface AndroidService { $: { 'android:name': string; 'android:exported'?: string; }; 'intent-filter'?: any[]; } export interface AndroidApplication { $: { 'android:name': string; }; 'meta-data'?: AndroidMetaData[]; service?: AndroidService[]; } export interface AndroidManifest { application: AndroidApplication[]; } export interface AndroidResources { string: any[]; color: any[]; } export interface KlaviyoAndroidModResults { manifest?: AndroidManifest; resources?: AndroidResources; }