import { type AiSparkleState } from '../../hooks/use-ai-sparkle'; export type { AiSparkleState }; export interface AiSparkleProps { /** * The current phase, from `useAiSparkle`. Renders nothing when `null` — * callers don't need to guard the mount themselves. */ state: AiSparkleState | null; } /** * The AI pill's comet sparkle: a comet with a six-dot tail riding the * host's rounded outline — once on `intro`, looping while an action runs, * and a faster lap as the result lands. * * Purely decorative (`aria-hidden`) and stateless — pass the `state` from * `useAiSparkle`. The shimmer layer (a light sweep across the host itself) * is not part of this component: it needs no extra DOM, so it travels as * a class string on `useAiSparkle(...).props.className` instead. Position * this component's host with `relative` (or `absolute`) sizing that matches * the surface the sparkle decorates — it fills `inset-0` of its offset * parent via the comet's `offset-path`. */ export declare const AiSparkle: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=ai-sparkle.d.ts.map