export default VideoPlayer; declare class VideoPlayer extends React.Component { constructor(props: any); getCurrentTime: () => any; updateProgress: () => void; syncProgress: () => void; readTimeout: NodeJS.Timeout; ref: (ref: any) => void; video: any; onPlay: () => void; pendingTime: number; onPause: () => void; onLoadStart: () => void; setTime: (time?: number) => void; pendingTimeTimeout: NodeJS.Timeout; isSeekable: Promise; onSeekable: (value: any) => void; onCanPlay: () => void; onLoadedMetaData: () => void; onVolumeChange: () => void; scrubRef: (ref: any) => void; scrubber: any; scrub: (event: any) => void; scrubStart: (event: any) => void; scrubbing: boolean; scrubEnd: (event: any) => void; setInstanceState: (state: any) => void; handleKeyDown: (event: any) => void; toggleFullscreen: (e: any) => void; captureFocus: () => void; toggle(): void; play(): void; pause(): void; setTextTracksMode(): void; _textTrackMode: any; getStartTime(): any; setMuted(muted: any): void; } declare namespace VideoPlayer { namespace propTypes { const src: PropTypes.Requireable; mp4: PropTypes.Validator; thumbnail: PropTypes.Validator; subtitles: (props: { [key: string]: any; }, propName: string, componentName: string) => Error; }>>; const size: PropTypes.Requireable; const showPlay: PropTypes.Requireable; const loop: PropTypes.Requireable; const forceMuted: PropTypes.Requireable; const cinemagraph: PropTypes.Requireable; const hideTime: PropTypes.Requireable; const attributes: PropTypes.Requireable; const fullWindow: PropTypes.Requireable; const onFull: PropTypes.Requireable<(...args: any[]) => any>; const primary: PropTypes.Requireable; } namespace contextTypes { const getMediaProgress: PropTypes.Requireable<(...args: any[]) => any>; const saveMediaProgress: PropTypes.Requireable<(...args: any[]) => any>; } namespace defaultProps { const showPlay_1: boolean; export { showPlay_1 as showPlay }; const size_1: any; export { size_1 as size }; } } import React from "react"; import PropTypes from "prop-types";