/** * Gradient Animation Presets * * Defines shimmer effect presets for the GradientText component. * Creates a clean linear sweep effect — a highlight band that * oscillates left-to-right, similar to Claude Code's thinking animation. * * @since v1.52.0 * @updated v2.4.3 - Simplified to linear sweep (removed multi-spot system) */ /** * Gradient preset names */ export type GradientPreset = 'success' | 'welcome' | 'premium' | 'sync' | 'thinking' | 'plus' | 'pro' | 'max'; /** * Animation speed names */ export type AnimationSpeed = 'slow' | 'normal' | 'fast'; /** * Shimmer preset definition for linear sweep animation */ export interface ShimmerPreset { /** Base color for most of the text (vibrant, not muted) */ base: string; /** Mid-tone color for fade transitions */ mid: string; /** Highlight color for the shimmer peak */ highlight: string; /** Width of the sweep highlight band in characters */ shimmerWidth: number; } /** * Shimmer presets - linear sweep animation with vibrant colors * Creates a clean sweep effect like Claude Code's thinking animation * * All colors are vibrant (no dark/muted tones like gray). * The shimmer only makes characters BRIGHTER, never darker. * Base = normal color, highlight = brightest (white glow) */ export declare const SHIMMER_PRESETS: Record; /** * Animation speed in milliseconds per frame */ export declare const ANIMATION_SPEEDS: Record; /** * Default fallback colors when gradient is disabled (free tier) * Using vibrant colors that match the base colors of presets */ export declare const FALLBACK_COLORS: Record; /** * Get shimmer preset */ export declare function getShimmerPreset(preset: GradientPreset): ShimmerPreset; /** * Get animation speed in ms */ export declare function getAnimationSpeed(speed: AnimationSpeed): number; /** * Get fallback color for a preset */ export declare function getFallbackColor(preset: GradientPreset): string; //# sourceMappingURL=gradient-presets.d.ts.map