import React from 'react';
import { ILine } from '../Line/Line';
import { ITonal, IColor, ISize, IElementReference, IPropsAny } from '../types';
export interface IVideoPlayer extends ILine {
    name?: string;
    src?: string;
    mime?: string;
    meta?: any;
    versions?: any;
    thumbnails?: any;
    duration?: number;
    tonal?: ITonal;
    color?: IColor;
    size?: ISize;
    start?: any;
    end?: any;
    startControls?: any;
    endControls?: any;
    startButtons?: any;
    endButtons?: any;
    startEnd?: any;
    endEnd?: any;
    forward?: boolean;
    backward?: boolean;
    settings?: boolean;
    quality?: boolean;
    playbackSpeed?: boolean;
    pictureInPicture?: boolean;
    fullScreen?: boolean;
    startMediaSessionOnPlay?: boolean;
    disabled?: boolean;
    IconPlay?: IElementReference;
    IconPause?: IElementReference;
    IconForward?: IElementReference;
    IconBackward?: IElementReference;
    IconVolume?: IElementReference;
    IconVolumeMuted?: IElementReference;
    IconBack?: IElementReference;
    IconSettings?: IElementReference;
    IconQuality?: IElementReference;
    IconPlaybackSpeed?: IElementReference;
    IconPictureInPicture?: IElementReference;
    IconFullScreen?: IElementReference;
    IconFullScreenExit?: IElementReference;
    PlayButtonProps?: IPropsAny;
    ForwardButtonProps?: IPropsAny;
    BackwardButtonProps?: IPropsAny;
    VolumeButtonProps?: IPropsAny;
    IconButtonProps?: IPropsAny;
    TypeProps?: IPropsAny;
    TimelineProps?: IPropsAny;
    VolumeProps?: IPropsAny;
    SliderProps?: IPropsAny;
    SettingsButtonProps?: IPropsAny;
    SettingsMenuProps?: IPropsAny;
    QualityButtonProps?: IPropsAny;
    PictureInPictureButtonProps?: IPropsAny;
    FullScreenButtonProps?: IPropsAny;
}
declare const VideoPlayer: React.FC<IVideoPlayer>;
export default VideoPlayer;
