import PropTypes from 'prop-types'; import React from 'react'; import { ViewStyle } from 'react-native'; import { VideoProperties } from 'react-native-video'; import { IMessage } from './types'; interface MessageVideoProps { currentMessage?: TMessage; containerStyle?: ViewStyle; videoStyle?: ViewStyle; videoProps?: Partial; lightboxProps?: object; } export default class MessageVideo extends React.Component { static defaultProps: { currentMessage: { video: null; }; containerStyle: {}; videoStyle: { width: number; height: number; borderRadius: number; margin: number; }; videoProps: {}; }; static propTypes: { currentMessage: PropTypes.Requireable; containerStyle: PropTypes.Validator> | undefined; videoStyle: PropTypes.Validator> | undefined; videoProps: PropTypes.Requireable; }; player: any; render(): JSX.Element; } export {};