import { PlayerSrc, TrackProps } from '@vidstack/react';
import { DefaultLayoutTranslations, ThumbnailSrc } from '@vidstack/react/types/vidstack';
import * as React from 'react';
export type VideoProps = {
className?: string;
autoplay?: boolean;
loop?: boolean;
muted?: boolean;
onPlay?: () => void;
onReady?: () => void;
width?: number;
height?: number;
videoTitle?: string;
controls?: boolean;
/**
* Placeholder image for a poster/thumbnail.
*/
placeholderImage?: string | boolean;
/**
* The main source for the video file or streaming URL.
* @example
*
* Or with type
*
*/
videoUrl: PlayerSrc;
/**
* Optional text track data (subtitles, captions or chapters).
* @example
*
*
* @see https://vidstack.io/docs/player/api/text-tracks/?styling=default-theme#managing-tracks
*/
textTracks?: TrackProps[];
/**
* Preview images for different time segments.
*/
thumbnails?: ThumbnailSrc;
/**
* Translations for the player's default layout labels.
* @example
*
*/
translations?: Partial;
/**
* Determines if ReactPlayer is used to render youtube/vimeo videos.
* @default true
*/
showPlayerEmbed?: boolean;
/**
* Determines if the default provider/browser controls are shown.
* @default false
*/
showDefaultProviderControls?: boolean;
};
export declare const Video: React.FC;