import { type CSSProperties, type ElementType, type HTMLAttributes } from 'react'; import { type ScrambleChars, type ScrambleCursor, type ScrambleEase, type ScrambleRevealFrom } from './ScrambledText.helpers'; type ScrambledTextProps = Omit, 'children' | 'className' | 'style'> & { children: string; as?: ElementType; className?: string; style?: CSSProperties; chars?: ScrambleChars; from?: ScrambleRevealFrom; reversed?: boolean; ease?: ScrambleEase; cursor?: ScrambleCursor; fill?: string; override?: boolean | string; perturbation?: number; duration?: number; delay?: number; revealDelay?: number; revealRate?: number; settleDuration?: number; settleRate?: number; seed?: number | string; reveal?: boolean; playOnMount?: boolean; playOnHover?: boolean; playOnPointerDown?: boolean; playOnChange?: boolean; playKey?: string | number; respectReducedMotion?: boolean; onScrambleStart?: () => void; onScrambleChange?: (value: string) => void; onScrambleComplete?: () => void; }; declare const ScrambledText: ({ children, as: Component, className, style, chars, from, reversed, ease, cursor, fill, override, perturbation, duration, delay, revealDelay, revealRate, settleDuration, settleRate, seed, reveal, playOnMount, playOnHover, playOnPointerDown, playOnChange, playKey, respectReducedMotion, onScrambleStart, onScrambleChange, onScrambleComplete, onPointerEnter, onPointerDown, ...rest }: ScrambledTextProps) => import("react/jsx-runtime").JSX.Element; export { ScrambledText }; export type { ScrambledTextProps };