/** * @file NativeVideoToolkit.ts * @description This file defines the interface and implementation for the NativeVideoToolkit module, * which provides methods to manage fullscreen mode in a React Native application. * It uses React Native's TurboModule system to interact with native code. * The module includes methods to enter and exit fullscreen mode, as well as to check if the * application is currently in fullscreen mode. */ import { type TurboModule } from 'react-native'; export interface Spec extends TurboModule { /** * Enters fullscreen mode. * @returns A promise that resolves to a boolean indicating whether the operation was successful. */ enterFullscreen(): Promise; /** * Exits fullscreen mode. * @returns A promise that resolves to a boolean indicating whether the operation was successful. */ exitFullscreen(): Promise; /** * Checks if the application is currently in fullscreen mode. * @returns A promise that resolves to a boolean indicating whether the application is in fullscreen mode. */ isFullscreen(): Promise; } export declare const NativeVideoToolkit: Spec; export default NativeVideoToolkit; //# sourceMappingURL=NativeVideoToolkit.d.ts.map