/** * Building blocks for an in-app AI assistant (FAB orb, floating panel, header, * thinking orb, confirmation cards). Purely presentational: the host app owns the * agentic loop, the tools and the wording (assistant name, i18n labels) — combine * with Chat.MessageBubble / Chat.MessageInput / Chat.VoiceRecorder for the thread. */ declare const AiAssistant: { ConfirmationCard: ({ heading, summary, details, status, onAccept, onDecline, labels, dataTestId, }: import('./types').AiAssistantConfirmationCardProps) => import("@emotion/react/jsx-runtime").JSX.Element; EmptyState: ({ message, children }: import('./types').AiAssistantEmptyStateProps) => import("@emotion/react/jsx-runtime").JSX.Element; Fab: ({ open, onClick, tooltip, dataTestId, ...dataAttributes }: import('./types').AiAssistantFabProps) => import("@emotion/react/jsx-runtime").JSX.Element; Header: ({ title, subtitle, onClose, icon }: import('./types').AiAssistantHeaderProps) => import("@emotion/react/jsx-runtime").JSX.Element; Nudge: ({ open, title, onClose, content, children, activeStep, onStepChange, labels, dataTestId, }: import('./types').AiAssistantNudgeProps) => import("@emotion/react/jsx-runtime").JSX.Element; Panel: ({ open, isBusy, children, dataTestId }: import('./types').AiAssistantPanelProps) => import("@emotion/react/jsx-runtime").JSX.Element; Spotlight: ({ anchor, blocking, onWindowClick, dataTestId, }: import('./types').AiAssistantSpotlightProps) => import("@emotion/react/jsx-runtime").JSX.Element; ThinkingOrb: ({ size }: import('./types').AiAssistantThinkingOrbProps) => import("@emotion/react/jsx-runtime").JSX.Element; }; export default AiAssistant;