import { type VideoHTMLAttributes } from 'react';
import type { GradialVideo } from '../types/video.js';
export interface GradialVideoPlayerProps extends Omit<VideoHTMLAttributes<HTMLVideoElement>, 'src' | 'poster' | 'width' | 'height'> {
    video: GradialVideo;
}
/**
 * Renders a GradialVideo as a <video> element.
 *
 * - Uses poster.fallback.src for the poster attribute (single URL — browser limitation).
 * - Includes <source> elements for format variants when available.
 * - Falls back to src attribute on <video> when no source variants exist.
 */
export declare function GradialVideoPlayer({ video, ...attrs }: GradialVideoPlayerProps): import("react").DetailedReactHTMLElement<Record<string, unknown>, HTMLElement>;
