import type {TurboModule} from 'react-native'; import {TurboModuleRegistry} from 'react-native'; type NotificationsResponse = { status: Object; settings: Object; }; export interface Spec extends TurboModule { canScheduleExactAlarms(): Promise; canUseFullScreenIntent(): Promise; check(permission: string): Promise; checkLocationAccuracy(): Promise; checkMultiple(permissions: string[]): Promise; checkNotifications(): Promise; openPhotoPicker(): Promise; openSettings(type: string): Promise; request(permission: string): Promise; requestLocationAccuracy(purposeKey: string): Promise; requestMultiple(permissions: string[]): Promise; requestNotifications(options: string[]): Promise; shouldShowRequestRationale(permission: string): Promise; } export default TurboModuleRegistry.getEnforcing('RNPermissions');