import { StyleProp, ViewStyle } from 'react-native' export interface VideoPlayerProps { source: { uri: string } aspectRatio?: number style?: StyleProp onFullscreenDismiss: () => void } export interface VideoPlayerHandle { play: () => void pause: () => void presentFullscreenPlayer: () => void dismissFullscreen: () => void } type VideoPlayer = React.ForwardRefExoticComponent< VideoPlayerProps & React.RefAttributes > export class VideoAdapter { Player: VideoPlayer constructor(methods: VideoAdapter) { this.Player = methods.Player } }