/**
 * Gradient Animation Presets
 *
 * Defines shimmer effect presets for the GradientText component.
 * Creates an organic glow/shimmer effect similar to Claude Code's
 * "thinking" animation - multiple highlight spots that pulse and
 * fade at random positions for a living, breathing effect.
 *
 * @since v1.52.0
 * @updated v1.52.2 - Changed from rainbow cycling to shimmer effect
 * @updated v1.52.3 - Enhanced with multi-spot pulse animation and vibrant colors
 */
/**
 * 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 - enhanced for multi-spot pulse 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 shimmer spots in characters (2-5) */
    shimmerWidth: number;
    /** Maximum simultaneous shimmer spots (default: 2-3) */
    maxSpots: number;
}
/**
 * Shimmer presets - multi-spot pulse animation with vibrant colors
 * Creates an organic glow 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, mid = same as base, highlight = brightest (white glow)
 */
export declare const SHIMMER_PRESETS: Record<GradientPreset, ShimmerPreset>;
/**
 * Animation speed in milliseconds per frame
 */
export declare const ANIMATION_SPEEDS: Record<AnimationSpeed, number>;
/**
 * 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<GradientPreset, string>;
/**
 * 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;
export declare function getGradientColors(preset: GradientPreset): string[];
//# sourceMappingURL=gradient-presets.d.ts.map