/** * GradientText Component * * Animated shimmer text effect for premium users. Cycles through multiple * animation patterns over long intervals for a premium, varied feel. * * Patterns: * - sweep: highlight band oscillates left-to-right (ping-pong) * - wave: sinusoidal brightness wave moves across text * - pulse: entire text breathes between two intensity levels * - sparkle: random characters briefly brighten * * Inspired by Claude Code's terminal animations and Charm's Harmonica library. * References: * - https://github.com/ChrisBuilds/terminaltexteffects * - https://github.com/charmbracelet/harmonica * * @since v1.52.0 * @updated v2.7.28 - Multi-pattern cycling animation system */ import type React from 'react'; import type { Tier } from '../../../core/types/auth.js'; import { type AnimationSpeed, type GradientPreset } from '../../themes/gradient-presets.js'; export interface GradientTextProps { /** The text to display */ text: string; /** Gradient preset to use */ preset?: GradientPreset; /** Animation speed */ speed?: AnimationSpeed; /** User's current tier (for gating) */ tier?: Tier; /** Override: force enable animation regardless of tier */ forceEnabled?: boolean; /** Override: force disable animation */ forceDisabled?: boolean; /** Whether text should be bold */ bold?: boolean; } /** * GradientText - Animated multi-pattern text for premium users */ export declare function GradientText({ text, preset, speed, tier, forceEnabled, forceDisabled, bold }: GradientTextProps): React.ReactElement; //# sourceMappingURL=GradientText.d.ts.map