export type { UIMessage } from './chat'; export type { ChatInit } from './chat'; export { AbstractChat } from './chat'; export { ChatState } from './chat'; export { Chat } from './chat'; export { openChat, isChatBusy } from './openChat'; export type { OpenChatOptions } from './openChat'; export declare const SearchIndexToolType = "algolia_search_index"; export declare const RecommendToolType = "algolia_recommend"; export declare const MemorizeToolType = "algolia_memorize"; export declare const MemorySearchToolType = "algolia_memory_search"; export declare const PonderToolType = "algolia_ponder"; export declare const CompareProductsToolType = "algolia_compare_products"; export declare const GroupedResultsToolType = "algolia_grouped_results"; /** * @deprecated The tool is now `algolia_grouped_results` * ({@link GroupedResultsToolType}). This name is still emitted by agents * configured before the rename, and renders the same UI. */ export declare const DisplayResultsToolType = "algolia_display_results"; /** * Whether `toolName` is the search tool as the Algolia MCP Server exposes it: * one tool per index, named after the index it searches * (`algolia_search_index_products`). */ export declare const matchesSearchIndexToolName: (toolName: string) => boolean;