import * as React from 'react'; export interface CountdownTimerProps { initialTime?: number; isActive?: boolean; onComplete?: () => void; className?: string; } declare function CountdownTimer({ initialTime, isActive, onComplete, className, }: CountdownTimerProps): React.JSX.Element; declare namespace CountdownTimer { var displayName: string; } export interface AIThinkingLoaderProps { loadingText?: string; easing?: string; /** Opt in to a repeating timer, not an ETA. Defaults to false. */ showCountdown?: boolean; countdownTime?: number; animationDuration?: number; onAnimationComplete?: () => void; className?: string; } declare function AIThinkingLoader({ loadingText, easing, showCountdown, countdownTime, animationDuration, onAnimationComplete, className, }: AIThinkingLoaderProps): React.JSX.Element; declare namespace AIThinkingLoader { var displayName: string; } export { AIThinkingLoader, CountdownTimer };