import { TurboModuleRegistry, type TurboModule } from 'react-native'; export interface PermissionResult { status: 'granted' | 'denied'; granted: boolean; } export interface Spec extends TurboModule { getBrightness(): Promise; setBrightness(value: number): Promise; getPermissions(): Promise; requestPermissions(): Promise; getSystemBrightness(): Promise; setSystemBrightness(value: number): Promise; restoreSystemBrightness(): Promise; isUsingSystemBrightness(): Promise; } export default TurboModuleRegistry.get('BrightnessManager');