/** * Gateway Module for MAMA Standalone * * Provides unified message handling across multiple messenger platforms. * * Components: * - MessageRouter: Central routing hub * - SessionStore: Conversation session management * - ContextInjector: Proactive decision retrieval * - DiscordGateway: Discord bot integration * - MessageSplitter: Message chunking utilities * - Types: Shared type definitions */ export { MessageRouter, createMockAgentLoop } from './message-router.js'; export type { AgentLoopClient, AgentLoopOptions, ProcessingResult } from './message-router.js'; export { SessionStore } from './session-store.js'; export { ContextInjector, createMockMamaApi } from './context-injector.js'; export type { MamaApiClient, SearchResult, InjectedContext } from './context-injector.js'; export { BaseGateway } from './base-gateway.js'; export type { BaseGatewayOptions } from './base-gateway.js'; export { DiscordGateway } from './discord.js'; export type { DiscordGatewayOptions } from './discord.js'; export { SlackGateway } from './slack.js'; export type { SlackGatewayOptions } from './slack.js'; export { TelegramGateway } from './telegram.js'; export type { TelegramGatewayOptions, TelegramGatewayConfig } from './telegram.js'; export { splitMessage, splitForDiscord, splitForSlack, splitWithCodeBlocks, truncateWithEllipsis, estimateChunks, DEFAULT_MAX_LENGTH, } from './message-splitter.js'; export type { SplitOptions } from './message-splitter.js'; export { ChannelHistory, getChannelHistory, setChannelHistory, initChannelHistory, } from './channel-history.js'; export type { HistoryEntry, ChannelHistoryConfig } from './channel-history.js'; export { PluginLoader, createPluginLoader } from './plugin-loader.js'; export type { PluginLoaderConfig } from './plugin-loader.js'; export type { MessageSource, NormalizedMessage, MessageMetadata, MessageAttachment, Session, ConversationTurn, RelatedDecision, MessageRouterConfig, GatewayConfig, DiscordGatewayConfig, DiscordGuildConfig, DiscordChannelConfig, SlackGatewayConfig, SlackChannelConfig, ChatworkGatewayConfig, GatewayEventType, GatewayEvent, GatewayEventHandler, Gateway, PluginManifest, PluginApi, PluginLogger, AgentLoopInterface, ContentBlock, MessageHandler, GatewayPluginRegister, GatewayPluginModule, LoadedPlugin, } from './types.js'; //# sourceMappingURL=index.d.ts.map