import react__default from 'react'; /** * Props for the VideoPlayer component. */ interface VideoPlayerProps { /** Path to the video file in the /public directory */ src: string; /** Optional poster image to display before video plays */ poster?: string; /** Whether the video should autoplay (Note: most browsers require muted for autoplay) */ autoplay?: boolean; /** Whether the video should be muted */ muted?: boolean; /** Whether the video should loop */ loop?: boolean; /** Whether to show video controls */ controls?: boolean; /** Optional CSS class name for the container */ className?: string; /** Custom aspect ratio using Tailwind aspect-ratio classes (default: 'aspect-video' for 16:9) */ aspectRatio?: 'aspect-square' | 'aspect-video' | 'aspect-[4/3]' | 'aspect-[3/2]' | 'aspect-[21/9]'; /** Callback function called when video starts playing */ onPlay?: () => void; /** Callback function called when video is paused */ onPause?: () => void; /** Callback function called when video ends */ onEnded?: () => void; /** ARIA label for accessibility */ 'aria-label'?: string; } declare const VideoPlayer: react__default.FC; export { VideoPlayer, type VideoPlayerProps };