/** * Spinner — branded loading indicator with rotating contextual messages. * * Type semantics: * thinking → primary brand color, rotates contemplative messages * tool → secondary (violet) — local tool execution * mcp → warning (amber) — MCP / external server activity * receiving → success (emerald) — tokens streaming in * * Edge cases handled: * • Reduced-motion / non-TTY environments still render a static label. * • `charCount` of 0 or negative is suppressed (avoids "(0 chars)"). * • Falls back to the supplied `label` if no THINKING_MESSAGES exist. */ import React from 'react'; interface SpinnerProps { label?: string; type?: 'thinking' | 'tool' | 'mcp' | 'receiving'; charCount?: number; } export declare const Spinner: React.FC; export {}; //# sourceMappingURL=Spinner.d.ts.map