import { AndroidConfig, type ConfigPlugin } from 'expo/config-plugins'; import type { NativeLoggingLevel } from './expoPluginSchema'; export declare const BLEPLX_DEBUG_LOGGING_PLIST_KEY = "BlePlxDebugLogging"; export declare const BLEPLX_DEBUG_LOGGING_ANDROID_META_DATA_NAME = "BlePlxDebugLogging"; export declare const UNIFIED_BLE_NATIVE_LOGGING_ANDROID_META_DATA_NAME = "UnifiedBleProtocolNativeLogging"; type ManifestApplication = NonNullable[number]; type ManifestApplicationWithNullableMetadata = Omit & { 'meta-data'?: NonNullable | NonNullable[number] | null; }; export type AndroidManifestWithNullableMetadata = Omit & { manifest: Omit & { application?: ManifestApplicationWithNullableMetadata[]; }; }; export declare function setBlePlxDebugLoggingInfoPlist(infoPlist: Record, debugEnabled: boolean): Record; export declare function setBlePlxDebugLoggingAndroidManifest(androidManifest: AndroidConfig.Manifest.AndroidManifest, debugEnabled: boolean): AndroidConfig.Manifest.AndroidManifest; export declare function setBlePlxDebugLoggingAndroidManifest(androidManifest: AndroidManifestWithNullableMetadata, debugEnabled: boolean): AndroidManifestWithNullableMetadata; export declare function setUnifiedBleNativeLoggingAndroidManifest(androidManifest: AndroidConfig.Manifest.AndroidManifest, nativeLogging: NativeLoggingLevel | undefined): AndroidConfig.Manifest.AndroidManifest; export declare const withBLEDebugLogging: ConfigPlugin<{ debugEnabled: boolean; }>; export {};