import { DeviceInfoModule } from './internal/privateTypes'; import type { AsyncHookResult, DeviceType, LocationProviderInfo, PowerState } from './internal/types'; export declare const getUniqueId: import("./internal/privateTypes").Getter>, getUniqueIdSync: import("./internal/privateTypes").Getter; export declare function syncUniqueId(): Promise; export declare const getInstanceId: import("./internal/privateTypes").Getter>, getInstanceIdSync: import("./internal/privateTypes").Getter; export declare const getSerialNumber: import("./internal/privateTypes").Getter>, getSerialNumberSync: import("./internal/privateTypes").Getter; export declare const getAndroidId: import("./internal/privateTypes").Getter>, getAndroidIdSync: import("./internal/privateTypes").Getter; export declare const getIpAddress: import("./internal/privateTypes").Getter>, getIpAddressSync: import("./internal/privateTypes").Getter; export declare const isCameraPresent: import("./internal/privateTypes").Getter>, isCameraPresentSync: import("./internal/privateTypes").Getter; export declare function getMacAddress(): Promise; export declare function getMacAddressSync(): string; export declare const getDeviceId: () => string; export declare const getManufacturer: import("./internal/privateTypes").Getter>, getManufacturerSync: import("./internal/privateTypes").Getter; export declare const getModel: () => string; export declare const getBrand: () => string; export declare const getSystemName: () => string; export declare const getSystemVersion: () => string; export declare const getBuildId: import("./internal/privateTypes").Getter>, getBuildIdSync: import("./internal/privateTypes").Getter; export declare const getApiLevel: import("./internal/privateTypes").Getter>, getApiLevelSync: import("./internal/privateTypes").Getter; export declare const getBundleId: () => string; export declare const getInstallerPackageName: import("./internal/privateTypes").Getter>, getInstallerPackageNameSync: import("./internal/privateTypes").Getter; export declare const getApplicationName: () => string; export declare const getBuildNumber: () => string; export declare const getVersion: () => string; export declare function getReadableVersion(): string; export declare const getDeviceName: import("./internal/privateTypes").Getter>, getDeviceNameSync: import("./internal/privateTypes").Getter; export declare const getUsedMemory: import("./internal/privateTypes").Getter>, getUsedMemorySync: import("./internal/privateTypes").Getter; export declare const getUserAgent: () => Promise; export declare const getUserAgentSync: () => string; export declare const getFontScale: import("./internal/privateTypes").Getter>, getFontScaleSync: import("./internal/privateTypes").Getter; export declare const getBootloader: import("./internal/privateTypes").Getter>, getBootloaderSync: import("./internal/privateTypes").Getter; export declare const getDevice: import("./internal/privateTypes").Getter>, getDeviceSync: import("./internal/privateTypes").Getter; export declare const getDisplay: import("./internal/privateTypes").Getter>, getDisplaySync: import("./internal/privateTypes").Getter; export declare const getFingerprint: import("./internal/privateTypes").Getter>, getFingerprintSync: import("./internal/privateTypes").Getter; export declare const getHardware: import("./internal/privateTypes").Getter>, getHardwareSync: import("./internal/privateTypes").Getter; export declare const getHost: import("./internal/privateTypes").Getter>, getHostSync: import("./internal/privateTypes").Getter; export declare const getHostNames: import("./internal/privateTypes").Getter>, getHostNamesSync: import("./internal/privateTypes").Getter; export declare const getProduct: import("./internal/privateTypes").Getter>, getProductSync: import("./internal/privateTypes").Getter; export declare const getTags: import("./internal/privateTypes").Getter>, getTagsSync: import("./internal/privateTypes").Getter; export declare const getType: import("./internal/privateTypes").Getter>, getTypeSync: import("./internal/privateTypes").Getter; export declare const getBaseOs: import("./internal/privateTypes").Getter>, getBaseOsSync: import("./internal/privateTypes").Getter; export declare const getPreviewSdkInt: import("./internal/privateTypes").Getter>, getPreviewSdkIntSync: import("./internal/privateTypes").Getter; export declare const getSecurityPatch: import("./internal/privateTypes").Getter>, getSecurityPatchSync: import("./internal/privateTypes").Getter; export declare const getCodename: import("./internal/privateTypes").Getter>, getCodenameSync: import("./internal/privateTypes").Getter; export declare const getIncremental: import("./internal/privateTypes").Getter>, getIncrementalSync: import("./internal/privateTypes").Getter; export declare const isEmulator: import("./internal/privateTypes").Getter>, isEmulatorSync: import("./internal/privateTypes").Getter; export declare const isTablet: () => boolean; export declare const isLowRamDevice: () => boolean; export declare const isDisplayZoomed: () => boolean; export declare const isPinOrFingerprintSet: import("./internal/privateTypes").Getter>, isPinOrFingerprintSetSync: import("./internal/privateTypes").Getter; export declare function hasNotch(): boolean; export declare function hasDynamicIsland(): boolean; export declare const hasGms: import("./internal/privateTypes").Getter>, hasGmsSync: import("./internal/privateTypes").Getter; export declare const hasHms: import("./internal/privateTypes").Getter>, hasHmsSync: import("./internal/privateTypes").Getter; export declare const getFirstInstallTime: import("./internal/privateTypes").Getter>, getFirstInstallTimeSync: import("./internal/privateTypes").Getter; export declare const getInstallReferrer: import("./internal/privateTypes").Getter>, getInstallReferrerSync: import("./internal/privateTypes").Getter; export declare const getLastUpdateTime: import("./internal/privateTypes").Getter>, getLastUpdateTimeSync: import("./internal/privateTypes").Getter; export declare const getStartupTime: import("./internal/privateTypes").Getter>, getStartupTimeSync: import("./internal/privateTypes").Getter; export declare const getCarrier: import("./internal/privateTypes").Getter>, getCarrierSync: import("./internal/privateTypes").Getter; export declare const getTotalMemory: import("./internal/privateTypes").Getter>, getTotalMemorySync: import("./internal/privateTypes").Getter; export declare const getMaxMemory: import("./internal/privateTypes").Getter>, getMaxMemorySync: import("./internal/privateTypes").Getter; export declare const getTotalDiskCapacity: import("./internal/privateTypes").Getter>, getTotalDiskCapacitySync: import("./internal/privateTypes").Getter; export declare function getTotalDiskCapacityOld(): Promise; export declare function getTotalDiskCapacityOldSync(): number; export declare const getFreeDiskStorage: import("./internal/privateTypes").Getter>, getFreeDiskStorageSync: import("./internal/privateTypes").Getter; export declare function getFreeDiskStorageOld(): Promise; export declare function getFreeDiskStorageOldSync(): number; export declare const getBatteryLevel: import("./internal/privateTypes").Getter>, getBatteryLevelSync: import("./internal/privateTypes").Getter; export declare const getPowerState: import("./internal/privateTypes").Getter>>, getPowerStateSync: import("./internal/privateTypes").Getter>; export declare const isBatteryCharging: import("./internal/privateTypes").Getter>, isBatteryChargingSync: import("./internal/privateTypes").Getter; export declare function isLandscape(): Promise; export declare function isLandscapeSync(): boolean; export declare const isAirplaneMode: import("./internal/privateTypes").Getter>, isAirplaneModeSync: import("./internal/privateTypes").Getter; export declare const getDeviceType: () => string; export declare const getDeviceTypeSync: () => string; export declare const supportedAbis: import("./internal/privateTypes").Getter>, supportedAbisSync: import("./internal/privateTypes").Getter; export declare const supported32BitAbis: import("./internal/privateTypes").Getter>, supported32BitAbisSync: import("./internal/privateTypes").Getter; export declare const supported64BitAbis: import("./internal/privateTypes").Getter>, supported64BitAbisSync: import("./internal/privateTypes").Getter; export declare function hasSystemFeature(feature: string): Promise; export declare function hasSystemFeatureSync(feature: string): boolean; export declare function isLowBatteryLevel(level: number): boolean; export declare const getSystemAvailableFeatures: import("./internal/privateTypes").Getter>, getSystemAvailableFeaturesSync: import("./internal/privateTypes").Getter; export declare const isLocationEnabled: import("./internal/privateTypes").Getter>, isLocationEnabledSync: import("./internal/privateTypes").Getter; export declare const isHeadphonesConnected: import("./internal/privateTypes").Getter>, isHeadphonesConnectedSync: import("./internal/privateTypes").Getter; export declare const isWiredHeadphonesConnected: import("./internal/privateTypes").Getter>, isWiredHeadphonesConnectedSync: import("./internal/privateTypes").Getter; export declare const isBluetoothHeadphonesConnected: import("./internal/privateTypes").Getter>, isBluetoothHeadphonesConnectedSync: import("./internal/privateTypes").Getter; export declare const isMouseConnected: import("./internal/privateTypes").Getter>, isMouseConnectedSync: import("./internal/privateTypes").Getter; export declare const isKeyboardConnected: import("./internal/privateTypes").Getter>, isKeyboardConnectedSync: import("./internal/privateTypes").Getter; export declare const getSupportedMediaTypeList: import("./internal/privateTypes").Getter>, getSupportedMediaTypeListSync: import("./internal/privateTypes").Getter; export declare const isTabletMode: () => Promise; export declare const getAvailableLocationProviders: import("./internal/privateTypes").Getter>, getAvailableLocationProvidersSync: import("./internal/privateTypes").Getter; export declare const getBrightness: import("./internal/privateTypes").Getter>, getBrightnessSync: import("./internal/privateTypes").Getter; export declare function getDeviceToken(): Promise; export declare function useBatteryLevel(): number | null; export declare function useBatteryLevelIsLow(): number | null; export declare function usePowerState(): Partial; export declare function useIsHeadphonesConnected(): AsyncHookResult; export declare function useIsWiredHeadphonesConnected(): AsyncHookResult; export declare function useIsBluetoothHeadphonesConnected(): AsyncHookResult; export declare function useFirstInstallTime(): AsyncHookResult; export declare function useDeviceName(): AsyncHookResult; export declare function useHasSystemFeature(feature: string): AsyncHookResult; export declare function useIsEmulator(): AsyncHookResult; export declare function useManufacturer(): AsyncHookResult; export declare function useBrightness(): number | null; export type { AsyncHookResult, DeviceType, LocationProviderInfo, PowerState }; declare const DeviceInfo: DeviceInfoModule; export default DeviceInfo;