/** * Message Router - Routes inbound messages to appropriate handlers * * Handles message classification, session key resolution, and routing logic. */ import type { InboundMessage } from '../../infra/bus/index.js'; import type { AgentContext } from '../service.types.js'; export interface MessageRoutingResult { context: AgentContext; isCommand: boolean; command?: string; commandArgs?: string; } export declare class MessageRouter { /** * Route an inbound message and determine handling strategy */ routeMessage(msg: InboundMessage): Promise; /** * Resolve session key from message metadata or derive from channel/chat_id */ private resolveSessionKey; }