/**
 * safe-imports.ts - Safe imports for optional React Native dependencies
 *
 * This module provides safe imports for dependencies that are optional peer dependencies.
 * When these dependencies are not installed (e.g., using the package in a web/Next.js context),
 * the imports will still work. However, in React Native contexts where these dependencies are
 * required but not installed, clear error messages will be thrown.
 */
/**
 * Detects if we're running in React Native environment
 */
export declare function isReactNative(): boolean;
/**
 * Safely imports the URL class from whatwg-url or react-native-url-polyfill
 * In React Native: Uses react-native-url-polyfill (via react-native field mapping)
 * In Web/Node: Uses whatwg-url
 */
export declare function getSafeURL(): typeof import('whatwg-url').URL;
/**
 * Safely imports the Buffer class from buffer or @craftzdog/react-native-buffer
 * In React Native: Uses @craftzdog/react-native-buffer (via react-native field mapping)
 * In Web/Node: Uses buffer package
 */
export declare function getSafeBuffer(): typeof import('buffer').Buffer;
/**
 * Safely imports the tls module or react-native-tcp-socket
 * In React Native: Uses react-native-tcp-socket (via react-native field mapping)
 * In Node: Uses native tls module
 * In Browser: Will return null (browser field sets tls to false)
 */
export declare function getSafeTLS(): typeof import('tls') | null;
