import * as React from 'react'; import { prefersReducedMotion as prefersReducedMotionBase } from '../animation/supports_animation'; import type { AutoplayVideos } from '../provider/provider'; type Props = React.VideoHTMLAttributes & { ref?: React.Ref; playbackRate?: number; ariaLabel?: string; ariaHidden?: boolean; }; export declare function createVideoComponent(cleanup?: (videoElement: HTMLVideoElement) => void): React.ComponentType; export declare function createVideoA11ySafeComponent( Video: React.ComponentType, prefersReducedMotion?: typeof prefersReducedMotionBase ): React.ComponentType; export declare function canA11ySafeVideoAutoplay({ prefersReducedMotion, autoplayVideos, enableAnimations, }: { prefersReducedMotion?: () => boolean; autoplayVideos: AutoplayVideos; enableAnimations: boolean; }): boolean; export declare const Video: React.ComponentType; export declare const VideoA11ySafe: React.ComponentType; export {};