export { ChatMessageStatus } from '../dist/runtime/messages/composables/chat-message-terminal.js'; export { AvailableChatModels, ChatActionPayload, ChatActor, ChatEmbedSharedProps, ChatEmbedVariant, ChatEmbedVariantProps, ChatFeatureConfig, ChatLabels, ChatMessageTerminalPayload, ChatSidebarConfig, ChatSuggestion, DefaultChatEmbedProps, MeistrariChatEmbedProps, MessageFeedbackConfig, MessageFeedbackPayload, MessageFeedbackRating, MessageFeedbackSubmitHandler, MessageFeedbackSubmitResult, MessageOverviewResponse, TelaAgentChatEmbedProps, TelaAgentExecutionInput } from '../dist/runtime/types/embed.js'; type ChatNuxtConfigValidationMode = false | 'warn' | 'error'; interface ChatNuxtModuleOptions { /** Dedicated Chat API base URL used by Nuxt server routes. */ chatApiUrl?: string; /** Host app identifier reported to the chat-api (e.g. `'chat-app'`). */ source?: string; /** * Whether to fail fast (`'error'`), warn (`'warn'`), or skip (`false`) when * required runtime config keys are unset. */ validateConfig?: ChatNuxtConfigValidationMode; /** * Path, relative to `srcDir`, of a module default-exporting the host app's * auth bridge built with `defineChatAuth()` (from `@meistrari/chat-nuxt/auth`). * Setting it switches `#chat-auth` to the host implementation and lifts the * `@meistrari/auth-nuxt` module requirement. */ authComposable?: string; /** * Name of the cookie holding the bearer token the server proxy routes * forward to the chat-api. Only read when `authComposable` is set; without * it the proxies keep relying on `event.context.auth` populated by * `@meistrari/auth-nuxt`. */ authTokenCookie?: string; /** * Opt this deployment into secretless agent execution: the server proxy * adds `"secretless-execution": true` to the `x-chat-config` header sent * to the chat-api. Defaults to `false`; also settable per environment via * `NUXT_CHAT_NUXT_SECRETLESS_EXECUTION`. */ secretlessExecution?: boolean; /** * Opt this deployment into the experimental agent-api v5 snapshot path: the * server proxy adds `"agent-api-v5": true` to the `x-chat-config` header, so * wake and execute prefer the published snapshot (with v4 fallback). Defaults * to `false`; also settable via `NUXT_CHAT_NUXT_AGENT_API_V5`. */ agentApiV5?: boolean; /** Opt in to the 24-hour server-side pre-wake lookup cache. Defaults to false. */ preWakeCache?: boolean; /** * Opt this deployment into routing native Claude models through the Bifrost * gateway: the server proxy adds `"route-claude-via-gateway": true` to the * `x-chat-config` header, so a new session's wake/execute picks the gateway * provider (continuations keep the provider they were created on). Defaults * to `false`; also settable via `NUXT_CHAT_NUXT_ROUTE_CLAUDE_VIA_GATEWAY`. */ routeClaudeViaGateway?: boolean; } declare const _default: any; export { _default as default }; export type { ChatNuxtModuleOptions };