import { NativeModule, requireNativeModule } from 'expo-modules-core'; export type FullscreenHandlerModuleEvents = { onEnterFullscreen: ({ nativeId, id, }: { nativeId: string; id: number; }) => void; onExitFullscreen: ({ nativeId, id, }: { nativeId: string; id: number; }) => void; }; declare class FullscreenHandlerModule extends NativeModule { registerHandler(nativeId: string): Promise; destroy(nativeId: string): Promise; notifyFullscreenChanged( id: number, isFullscreenEnabled: boolean ): Promise; setIsFullscreenActive( nativeId: string, isFullscreenActive: boolean ): Promise; } export default requireNativeModule( 'FullscreenHandlerModule' );