import { type CSSProperties, type HTMLAttributes } from 'react'; import { type CssLength } from '../../../utils/css'; export type CardBeamDirection = 'left' | 'right'; export type CardBeamCard = { id?: string; issuer?: string; number?: string; holder?: string; expiry?: string; label?: string; imageAlt?: string; imageSrc?: string; accent?: string; background?: string; foreground?: string; }; export type CardBeamAnimationProps = Omit, 'children'> & { cards?: CardBeamCard[]; cardCount?: number; direction?: CardBeamDirection; paused?: boolean; defaultPaused?: boolean; showControls?: boolean; speed?: number; fps?: number; height?: CssLength; minHeight?: CssLength; background?: CSSProperties['background']; beamColor?: CSSProperties['color']; glowColor?: CSSProperties['color']; particleColor?: CSSProperties['color']; maxDevicePixelRatio?: number; respectReducedMotion?: boolean; showCredit?: boolean; onPausedChange?: (paused: boolean) => void; onDirectionChange?: (direction: CardBeamDirection) => void; }; export declare const CardBeamAnimation: ({ background, beamColor, cardCount, cards, className, defaultPaused, direction, fps, glowColor, height, maxDevicePixelRatio, minHeight, onDirectionChange, onPausedChange, particleColor, paused, respectReducedMotion, showCredit, showControls, speed, style, ...props }: CardBeamAnimationProps) => import("react/jsx-runtime").JSX.Element;