type AgentConversationFollowEndMode = "following" | "detached"; type AgentConversationFollowEndEvent = "conversation-changed" | "prompt-submitted" | "scroll-to-end-requested" | "user-reached-end" | "user-scrolled-away"; interface AgentConversationFollowEndController { dispatch(event: AgentConversationFollowEndEvent): AgentConversationFollowEndMode; getSnapshot(): AgentConversationFollowEndMode; } declare function createAgentConversationFollowEndController(): AgentConversationFollowEndController; export { type AgentConversationFollowEndController, type AgentConversationFollowEndEvent, type AgentConversationFollowEndMode, createAgentConversationFollowEndController };