export interface NetworkInfo { wifi: Array<{ ssid: string; bssid: string; }>; bluetooth: Array<{ ssid: string; bssid: string; }>; cellular: string; } /** * Network information collection utility * Collects real BSSID/SSID for native platforms, falls back to "Unknown" for web */ export declare class NetworkInfoCollector { private static instance; private cachedInfo; private lastCacheTime; private readonly CACHE_DURATION; static getInstance(): NetworkInfoCollector; /** * Collect network information based on platform */ collectNetworkInfo(): Promise; /** * Collect network information for iOS */ private collectIOSNetworkInfo; /** * Collect network information for Android */ private collectAndroidNetworkInfo; /** * Get iOS network information using native modules */ private getIOSNetworkInfo; /** * Get Android network information using native modules */ private getAndroidNetworkInfo; /** * Get iOS WiFi information */ private getIOSWifiInfo; /** * Get iOS Bluetooth information */ private getIOSBluetoothInfo; /** * Get iOS Cellular information */ private getIOSCellularInfo; /** * Get Android WiFi information */ private getAndroidWifiInfo; /** * Get Android Bluetooth information */ private getAndroidBluetoothInfo; /** * Get Android Cellular information */ private getAndroidCellularInfo; /** * Get iOS SSID using native module */ private getIOSSSID; /** * Get iOS BSSID using native module */ private getIOSBSSID; /** * Get default network information (fallback) */ private getDefaultNetworkInfo; /** * Clear cached network information */ clearCache(): void; /** * Get platform-specific network capabilities */ getPlatformCapabilities(): { canCollectWifi: boolean; canCollectBluetooth: boolean; canCollectCellular: boolean; }; } export declare const networkInfoCollector: NetworkInfoCollector; //# sourceMappingURL=NetworkInfo.d.ts.map