import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; declare const textShimmerVariants: (props?: ({ size?: "lg" | "md" | "sm" | "xl" | "xs" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare const shimmerPresets: { readonly brand: 'color-mix(in srgb, var(--primary) 20%, var(--foreground))'; readonly silver: 'var(--text-secondary)'; }; export interface AITextShimmerProps extends VariantProps { /** Text content to display with shimmer effect */ children: string; /** Animation duration in seconds */ duration?: number; /** Shimmer color preset */ variant?: keyof typeof shimmerPresets; /** Custom shimmer color — overrides variant when provided */ shimmerColor?: string; /** Base text color */ baseColor?: string; /** Whether the shimmer is active */ isActive?: boolean; /** Additional class name */ className?: string; } declare const AITextShimmer: React.ForwardRefExoticComponent>; export interface AILoadingDotsProps { /** Dot size */ size?: 'sm' | 'md' | 'lg'; /** Dot color */ color?: string; /** Additional class name */ className?: string; } declare const AILoadingDots: React.ForwardRefExoticComponent>; export interface AITypingTextProps { /** Text options to cycle through */ texts: string[]; /** Typing speed in ms per character */ typingSpeed?: number; /** Pause duration between texts in ms */ pauseDuration?: number; /** Additional class name */ className?: string; } declare const AITypingText: React.ForwardRefExoticComponent>; export interface AIPulseTextProps { /** Text content */ children: string; /** Whether the pulse is active */ isActive?: boolean; /** Additional class name */ className?: string; } declare const AIPulseText: React.ForwardRefExoticComponent>; export { AILoadingDots, AIPulseText, AITextShimmer, AITypingText, shimmerPresets, textShimmerVariants, };