import { ComponentType, ReactElement, ReactNode } from 'react'; import { AiContentDisclosureProps } from '../aiContentDisclosure/AiContentDisclosure'; import { AiContentAltTextPrefixLabels } from '../aiContentDisclosure/getAiContentAltTextWithPrefix'; import { DamVideoBlockData } from '../blocks.generated'; import { PlayPauseButtonProps } from './helpers/PlayPauseButton'; import { VideoPreviewImageProps } from './helpers/VideoPreviewImage'; import { PropsWithData } from './PropsWithData'; interface DamVideoBlockProps extends PropsWithData { aspectRatio?: string; previewImageSizes?: string; renderPreviewImage: (props: VideoPreviewImageProps) => ReactElement; fill?: boolean; previewImageIcon?: ReactNode; playButtonAriaLabel?: string; pauseButtonAriaLabel?: string; playPauseButton?: ComponentType; /** Override props passed to the AI content disclosure badge. */ aiContentDisclosureProps?: Partial; /** Render your own AI content disclosure instead of the built-in badge. Pass `null` to render none, e.g. when the project renders its own. */ aiContentDisclosure?: ReactNode; /** AI content prefix prepended to the accessible name. Defaults to English; ideally pass a translated string here. */ aiContentAltTextPrefixLabels?: Partial; } export declare const DamVideoBlock: ({ ...componentProps }: import('..').WithPreviewProps & DamVideoBlockProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=DamVideoBlock.d.ts.map