export { UnifiedWidget, type UnifiedWidgetConfig, type ProviderConfig, type VapiProviderConfig, type ElevenLabsProviderConfig, } from "./src/components/UnifiedWidget"; export { initUnifiedWidget, unmountUnifiedWidget, } from "./src/initUnifiedWidget"; export { initUnifiedNavigator, initVoiceNavigator, unmountUnifiedNavigator, type UnifiedNavigatorConfig, } from "./src/initUnifiedNavigator"; export { UnifiedWidgetInner } from "./src/components/UnifiedWidget"; export { Tooltip, TooltipProvider } from "./src/components/ui/tooltip"; export { useUserMicrophoneVolume, usePublicKeyInvalid, } from "./src/dialogWidget/dialogWidget"; export { TranscriptPane, type Message, } from "./src/dialogWidget/transcriptPane"; export { ToolCallProvider, useToolCall, type ToolCallState, } from "./src/context/ToolCallContext"; export type { NavigatorConfig, WidgetMode } from "./src/types/voiceCall"; export { sendUserContext, getUserContextStatus, type UserContextOptions, getUserContextManager, } from "./src/userContext"; export { SdkApiClient, createSdkApiClient, getSdkApiClient, } from "./src/utils/sdkApiClient"; export { useSdkApi } from "./src/hooks/useSdkApi"; export { useCreateConversationSdk, type CreateConversationSdkPayload, type CreateConversationSdkResponse, } from "./src/hooks/useCreateConversationSdk"; export { useGetConversationSdk, type ConversationSdkData, } from "./src/hooks/useGetConversationSdk"; export { useUpdateConversationSdk, type UpdateConversationSdkPayload, type UpdateConversationSdkResponse, } from "./src/hooks/useUpdateConversationSdk"; export { useListConversationsSdk, type ListConversationsSdkParams, type ListConversationsSdkResponse, } from "./src/hooks/useListConversationsSdk"; export { useAgentConfigSdk, type AgentConfigSdkData, } from "./src/hooks/useAgentConfigSdk"; export { useSdkHooks } from "./src/hooks/useSdkHooks"; export { validateAgentKeyConfiguration, validateSdkConfig, migrateToAuthenticatedConfig, checkMigrationStatus, printMigrationStatus, createActionableError, type MigrationStatus, } from "./src/utils/migrationUtils"; export { testAuthenticationSeparation, printTestResults, type AuthSeparationTestResult, type AuthSeparationTestSuite, } from "./src/utils/authenticationSeparationTest"; export { runComprehensiveTest, printComprehensiveTestResults, type ComprehensiveTestResult, type ComprehensiveTestSuite, } from "./src/utils/comprehensiveTest"; /** * @deprecated Use initUnifiedWidget with provider: "gemini" instead * Dialog-based onboarding has been removed in favor of direct voice conversations */ export { initNavigatorWidget } from "./src/initUnifiedNavigator"; export type { VoiceServiceProvider } from "./src/types/voiceCall";