import type { NotificationPermissionsStatus } from 'expo-notifications'; export interface ExpoPermissionResponse { canAskAgain: boolean; granted: boolean; status: 'denied' | 'granted' | 'undetermined'; } export interface ExpoMediaLibraryPermissionResponse extends ExpoPermissionResponse { accessPrivileges?: 'all' | 'limited' | 'none'; } export interface ExpoPushPermissionResponse extends Omit, NotificationPermissionsStatus { } declare const expoPermissionGranted: (stats: Array, limitedCallback?: () => void) => boolean; export default expoPermissionGranted;