import { type CSSProperties, type ImgHTMLAttributes } from 'react'; import { type CssLength } from '../../../utils/css'; export type MarqueeAlertVariant = 'warning' | 'error'; export type MarqueeAlertImage = string | { src: string; alt?: string; srcSet?: string; sizes?: string; objectPosition?: string; loading?: ImgHTMLAttributes['loading']; fetchPriority?: ImgHTMLAttributes['fetchPriority']; }; export type MarqueeAlertPageProps = { messages?: readonly string[]; variant?: MarqueeAlertVariant; backgroundImage?: MarqueeAlertImage | null; className?: string; contentClassName?: string; style?: CSSProperties; minHeight?: CssLength; repeatCount?: number; baseDuration?: string; accentColor?: string; inkColor?: string; backgroundColor?: string; ariaLabel?: string; showPauseControl?: boolean; pauseLabel?: string; resumeLabel?: string; paused?: boolean; defaultPaused?: boolean; onPausedChange?: (paused: boolean) => void; }; export declare const MarqueeAlertPage: ({ messages, variant, backgroundImage, className, contentClassName, style, minHeight, repeatCount, baseDuration, accentColor, inkColor, backgroundColor, ariaLabel, showPauseControl, pauseLabel, resumeLabel, paused, defaultPaused, onPausedChange, }: MarqueeAlertPageProps) => import("react/jsx-runtime").JSX.Element;