import * as react_jsx_runtime from 'react/jsx-runtime'; /** * CopilotConnectionState — WealthX DS (Molecule) * * Whole-panel state for the WealthX ↔ Copilot extension handshake used by the * onboarding flow: the extension is not installed, is being detected, or is * connected. Composes Empty + Button + Spinner. * * Pure display — the host drives `status` from the install-detection event and * wires onInstall / onContinue. */ type CopilotConnectionStatus = "not-installed" | "connecting" | "connected"; interface CopilotConnectionStateProps { status: CopilotConnectionStatus; /** Override the default title for the current status. */ title?: string; /** Override the default description for the current status. */ description?: string; /** not-installed → primary action to install the extension. */ onInstall?: () => void; installLabel?: string; /** connected → optional action to continue into the chat / onboarding. */ onContinue?: () => void; continueLabel?: string; className?: string; } declare function CopilotConnectionState({ status, title, description, onInstall, installLabel, onContinue, continueLabel, className, }: CopilotConnectionStateProps): react_jsx_runtime.JSX.Element; export { CopilotConnectionState, type CopilotConnectionStateProps, type CopilotConnectionStatus };