/**
 * Node-safe headless entry point for the AI assistant driver stack (`@genesislcap/ai-assistant/chat-driver`).
 *
 * Re-exports ONLY the framework-agnostic pieces — {@link ChatDriver}, `OrchestratingDriver`, the
 * agent-config surface (`defineAgent`, `defineStatefulAgent`, and the config/input types), and the
 * activity-bus types/`NOOP_ACTIVITY_BUS` — WITHOUT the DOM/FAST component layer that the package's
 * main entry (`.`) pulls in via `main/main`. This lets a Node / CommonJS host (server, unit tests,
 * benches) construct and drive `ChatDriver` over `foundation-ai` providers with no jsdom and no
 * custom-element registration.
 *
 * Every module re-exported here is DOM-clean at import time (no `window`/`document`/`sessionStorage`
 * eval-time access, no `@genesislcap/web-core`). The activity bus is imported for its types and the
 * no-op default; its cross-tab `BroadcastChannel` is created lazily and only in a browser, so
 * pulling this entry into Node opens nothing.
 *
 * @packageDocumentation
 * @beta
 */
export * from './components/chat-driver';
export * from './components/orchestrating-driver';
export * from './channel/ai-activity-channel';
export * from './channel/ai-activity-bus';
export * from './config/config';
export * from './config/define-stateful-agent';
export * from './config/fallback-agents';
export { AnthropicProvider, AnthropicTransport, GeminiProvider, GeminiTransport, MutableAIProviderRegistry, SUPPORTED_ANTHROPIC_MODEL_IDS, SUPPORTED_GEMINI_MODEL_IDS, isObservableAIProviderRegistry, } from '@genesislcap/foundation-ai';
export type { AIProvider, AIProviderRegistry, AnthropicModelId, CachePolicy, ChatFallback, ChatMessage, ChatRequestOptions, ChatToolChoice, ChatToolDefinition, ChatToolHandlers, GeminiModelId, } from '@genesislcap/foundation-ai';
export { clearSession, getMetaEvents } from './state/debug-event-log';
export type { MetaEvent } from './state/debug-event-log';
export { buildTimelineEntries } from './state/persistence/build-timeline-entries';
export type { TurnSnapshotLike } from './state/persistence/build-timeline-entries';
export { assembleDebugLog } from './state/persistence/diagnostics';
export type { DebugLog, DiagnosticEntry } from './state/persistence/diagnostics';
//# sourceMappingURL=chat-driver-node.d.ts.map