import { StyleProp, ViewStyle } from 'react-native'; import { VideoProperties } from 'react-native-video'; declare type IOption = 'quality' | 'rate'; interface SafeVideoPlayerProps { title?: string; artwork?: string; artist?: string; castId?: string; progressBarColor?: string; textColor?: string; backgroundColor?: string; onEnterFullscreen?: () => void; onExitFullscreen?: () => void; containerStyle?: StyleProp; controlsStyle?: StyleProp; onSeekStart?: () => void; onSeekEnd?: () => void; source?: any; startAt?: number; menuOption?: any | any[]; disableFullscreen?: boolean; disableCloseButton?: boolean; disableCast?: boolean; onRequestClose?: () => void; disableOptions?: boolean | IOption[]; playOnStart?: boolean; playInBackground?: boolean; defaultQuality?: number | 'auto'; onQualityChange?: (quality: number | 'auto') => void; } declare const SafeVideoPlayer: ({ title, artwork, artist, castId, progressBarColor, textColor, backgroundColor, onEnterFullscreen, onExitFullscreen, playInBackground, containerStyle, controlsStyle, onSeekStart, onSeekEnd, onProgress, source, startAt, menuOption, playOnStart, disableFullscreen, disableOptions, disableCloseButton, disableCast, onRequestClose, defaultQuality, onQualityChange, ...videoProps }: VideoProperties & SafeVideoPlayerProps) => JSX.Element; export default SafeVideoPlayer;