declare class Video {
    constructor(props: any);
    state: {
        showPoster: boolean;
    };
    setNativeProps(nativeProps: any): void;
    toTypeString(x: any): any;
    stringsOnlyObject(obj: any): {};
    seek: (time: any, tolerance?: number) => void;
    presentFullscreenPlayer: () => void;
    dismissFullscreenPlayer: () => void;
    restoreUserInterfaceForPictureInPictureStopCompleted: (restored: any) => void;
    _assignRoot: (component: any) => void;
    _root: any;
    _hidePoster: () => void;
    _onLoadStart: (event: any) => void;
    _onLoad: (event: any) => void;
    _onError: (event: any) => void;
    _onProgress: (event: any) => void;
    _onBandwidthUpdate: (event: any) => void;
    _onSeek: (event: any) => void;
    _onEnd: (event: any) => void;
    _onTimedMetadata: (event: any) => void;
    _onFullscreenPlayerWillPresent: (event: any) => void;
    _onFullscreenPlayerDidPresent: (event: any) => void;
    _onFullscreenPlayerWillDismiss: (event: any) => void;
    _onFullscreenPlayerDidDismiss: (event: any) => void;
    _onReadyForDisplay: (event: any) => void;
    _onPlaybackStalled: (event: any) => void;
    _onPlaybackResume: (event: any) => void;
    _onPlaybackRateChange: (event: any) => void;
    _onExternalPlaybackChange: (event: any) => void;
    _onAudioBecomingNoisy: () => void;
    _onPictureInPictureStatusChanged: (event: any) => void;
    _onRestoreUserInterfaceForPictureInPictureStop: (event: any) => void;
    _onAudioFocusChanged: (event: any) => void;
    _onBuffer: (event: any) => void;
    getViewManagerConfig: (viewManagerName: any) => any;
    render(): any;
}
declare namespace Video {
    let propTypes: any;
}
export default Video;
import TextTrackType from './TextTrackType';
import FilterType from './FilterType';
import DRMType from './DRMType';
export { TextTrackType, FilterType, DRMType };
