import React, { PropsWithChildren } from 'react'; import type { BaseProps } from '../../component-helpers'; import type { HeroMediaPositions } from '../HeroContext'; type HeroVideoBaseProps = { position?: HeroMediaPositions; enableBorder?: boolean; 'data-testid'?: string; } & PropsWithChildren>; type PosterProps = { poster?: never; posterAltText?: never; posterTitle?: never; } | { poster: string; posterAltText: string; posterTitle: string; }; export type HeroVideoProps = HeroVideoBaseProps & PosterProps; export declare const HeroVideo: React.ForwardRefExoticComponent<(Omit<{ position?: HeroMediaPositions; enableBorder?: boolean; 'data-testid'?: string; } & BaseProps & { children?: React.ReactNode | undefined; } & { poster?: never; posterAltText?: never; posterTitle?: never; }, "ref"> | Omit<{ position?: HeroMediaPositions; enableBorder?: boolean; 'data-testid'?: string; } & BaseProps & { children?: React.ReactNode | undefined; } & { poster: string; posterAltText: string; posterTitle: string; }, "ref">) & React.RefAttributes>; export {};