import React$1, { ReactElement, ReactNode } from "react"; //#region src/types.d.ts type SlotRender = ReactNode | (() => ReactNode); interface MarqueeTickerProps { items?: Array; itemHeight: string; style?: React.CSSProperties; className?: string; singleLine?: boolean; interval?: number; speed?: number; paused?: boolean; autoMarquee?: boolean; marqueeSpeed?: number; marqueeDelayBeforeScroll?: number; marqueeDelayAfterScroll?: number; prefix?: SlotRender; suffix?: SlotRender; children?: React.ReactElement | Array>; } interface MarqueeTickerItemProps { style?: React.CSSProperties; className?: string; onClick?: (event: React.MouseEvent) => void; children: ReactNode; } interface MarqueeMaskProps { children: React.ReactNode; style?: React.CSSProperties; } interface MarqueeTextProps { children: React.ReactNode; style?: React.CSSProperties; } //#endregion //#region src/MarqueeTicker.d.ts declare function MarqueeTicker(props: MarqueeTickerProps): React$1.JSX.Element; declare namespace MarqueeTicker { var Item: React$1.FC; var Mask: React$1.FC; var Text: React$1.FC; } //#endregion export { type MarqueeTickerProps, MarqueeTicker as default };