/** * @burdenoff/fe-libs/shared/assistant — the one sandbox-backed AI-assistant * transport for all products. A product's MFE typically only needs: * * export const useAssistantTransport = () => * useSandboxAssistantTransport({ product: 'myproduct', gatherPageContext }); * * ★★ EVERY line below is `export *`, deliberately, and it should stay that way. * * This barrel was previously an enumerated list naming the symbols whichever * consumer came first happened to import. Three separate times a caller then * needed a symbol that had been left behind, and each time it cost a full * publish cycle to add one name. When the list was finally audited it was * hiding FOURTEEN symbols across nine modules — including `DEFAULT_SPEECH_RATE`, * `modeRequiresConfirmWrites` and `buildAssistantSandboxEnv`, none of which * anyone had chosen to conceal; they were simply never typed out. * * A star export is complete by construction: the MODULE decides what is public, * and a helper added there is reachable with no second edit here. The failure * mode it removes is silent — a missing name looks exactly like a name that was * withheld on purpose, so nobody questions it until a consumer is blocked. * * If a symbol genuinely should not be public, stop exporting it from its own * module. Do not re-introduce an allow-list here. * * Checked for ambiguity when this was written: no two modules below declare the * same exported name, so no binding is silently dropped. Re-run that check * before adding a module (a duplicate name is excluded by ES semantics without * any error, which is exactly the kind of quiet loss this file now exists to * prevent). */ export * from './useSandboxAssistantTransport'; export * from './createSandboxAssistantTransport'; export * from './runtime'; export * from './gatewayClient'; export * from './progress'; export * from './streamBudget'; export * from './api'; export * from './types'; export * from './voice/turnVisibility'; export * from './speech/types'; export * from './speech/createSpeechEngine'; export * from './speech/browserSpeechEngine'; export * from './speech/hostedTtsSpeechEngine'; export * from './speech/routingSpeechEngine'; export * from './speech/hostedVoiceCatalogue'; export * from './voice/useVoiceInput'; export * from './voice/voiceStageState'; export * from './voice/voiceStatus'; export * from './voice/rotationClock'; export * from './voice/voiceSession'; export * from './voice/speechVoices'; export * from './voice/voiceTranscript'; export * from './voice/speakableText'; export * from './voice/voicePreview'; export * from './voice/miniCaptionBudget'; export * from './voice/assistantPollSchedule'; export * from './voice/captionText'; export * from './voice/languagePair'; export * from './voice/languages'; export * from './pendingWrite'; export * from './images'; export * from './operations'; export * from './capabilities'; export * from './speech/hostedTtsProtocol'; export * from './i18n'; export * from './i18nManifest'; export * from './modeCopy'; export * from './modeIds'; export * from './modeCapabilities'; export * from './adminModeSendGate'; export * from './attachmentTurn'; export * from './writeModeConsent'; export * from './voice/speechLabels'; export * from './voice/replyLanguage'; export * from './voice/speechPlayback'; export * from './conversation'; export * from './attachments'; export * from './store'; export * from './turnState'; export * from './stageCopy'; export * from './legacyFiller'; export * from './displayContent'; export * from './turnActivity'; export * from './turnProgress'; export * from './spokenTurns'; export * from './gatewayLimits'; export * from './documentText'; export * from './ui/AssistantAvatar'; export * from './ui/AssistantToolActivity'; export * from './ui/AssistantSpeechProvider'; export * from './ui/useVoiceSession'; export * from './clipboard'; export * from './context'; export * from './attachmentSources'; export * from './sandboxReadiness'; export * from './ui/AssistantAutoSpeakToggle'; export * from './ui/AssistantMarkdownImage'; export * from './ui/AssistantMarkdownRenderer'; export * from './ui/AssistantMessageAttachments'; export * from './ui/AssistantPendingWriteCard'; export * from './ui/AssistantLanguageMenu'; export * from './ui/AssistantReplyLanguageSelector'; export * from './ui/AssistantSpeakButton'; export * from './ui/AssistantSpokenTurnsNotice'; export * from './ui/composer/AssistantAttachmentButton'; export * from './ui/composer/AssistantAttachmentChips'; export * from './ui/composer/AssistantConnectSourceItem'; export * from './ui/composer/connectSource'; export * from './preview/types'; export * from './preview/context'; export * from './preview/previewTransitions'; export * from './preview/surfaceState'; export * from './preview/runIdentity'; export * from './preview/entity/entityPreviewState'; export * from './preview/entity/AssistantStepRail'; export * from './preview/entity/AssistantEntityPreview'; export * from './ui/panelOverlays'; export * from './ui/useDropdownEscape'; export * from './ui/useOverlayFocus'; export * from './ui/usePrefersReducedMotion'; export * from './preview/useAssistantPreviewBridge'; export * from './preview/bridgeHost'; export * from './preview/bridgeHostContext'; export * from './preview/AssistantPreviewOverlay'; export * from './ui/composer/AssistantLanguageSelector'; export * from './ui/composer/AssistantModeSelector'; export * from './ui/composer/AssistantVoiceButton'; export * from './ui/composer/AssistantVoiceSelector'; export * from './ui/voice/AssistantVoiceOrb'; export * from './ui/voice/AssistantVoiceSessionButton'; export * from './ui/voice/VoiceCaption'; export * from './ui/voice/VoiceConversationView'; export * from './ui/voice/VoiceMiniController'; export * from './ui/voice/VoiceStage'; export * from './ui/voice/VoiceStatusText'; export * from './ui/voice/VoiceTranscriptDrawer'; export * from './ui/voice/VoiceWaveform'; export * from './product'; export * from './ui/AssistantMoreMenu'; export * from './ui/AssistantHeader'; export * from './ui/AssistantConversationList'; export * from './ui/AssistantEmptyState'; export * from './exportConversation'; export * from './ui/AssistantMessageItem'; export * from './ui/AssistantMessageList'; export * from './ui/AssistantTurnActivity'; export * from './ui/voice/AssistantVoiceSession'; export * from './useAssistantApiAccess'; export * from './useConversationTurns'; export * from './transportErrors'; export * from './quota'; export * from './aiCredits'; export * from './useWorkspaceWriteAccess'; export * from './documentExtract'; export * from './useAssistantAttachments'; export * from './ui/composer/AssistantComposer'; export * from './env'; export * from './useAssistantHeartbeat'; export * from './useAssistantKeyboardShortcuts'; export * from './ui/AssistantApiCallsConsentDialog'; export * from './ui/AssistantChatArea'; export * from './ui/AIAssistantPanel'; export * from './ui/assistantOverlayState'; export * from './ui/AssistantOverlay'; //# sourceMappingURL=index.d.ts.map