import { useChat, UIMessage } from '@ai-sdk/react'; import { useAgent } from './react.js'; import 'partysocket'; import 'partysocket/react'; import './index.js'; import 'cloudflare:workers'; import '@modelcontextprotocol/sdk/client/index.js'; import '@modelcontextprotocol/sdk/types.js'; import 'partyserver'; import './client-CAtMwErD.js'; import 'zod'; import '@modelcontextprotocol/sdk/shared/protocol.js'; import 'ai'; import '@modelcontextprotocol/sdk/client/sse.js'; import '@modelcontextprotocol/sdk/client/streamableHttp.js'; import './mcp/do-oauth-client-provider.js'; import '@modelcontextprotocol/sdk/client/auth.js'; import '@modelcontextprotocol/sdk/shared/auth.js'; import './observability/index.js'; import './ai-types.js'; import './client.js'; import './serializable.js'; type GetInitialMessagesOptions = { agent: string; name: string; url: string; }; /** * Options for the useAgentChat hook */ type UseAgentChatOptions = Omit[0] & { /** Agent connection from useAgent */ agent: ReturnType>; getInitialMessages?: undefined | null | ((options: GetInitialMessagesOptions) => Promise); }, "fetch">; /** * React hook for building AI chat interfaces using an Agent * @param options Chat options including the agent connection * @returns Chat interface controls and state with added clearHistory method */ declare function useAgentChat(options: UseAgentChatOptions & { credentials?: RequestInit["credentials"]; headers?: RequestInit["headers"]; }): ReturnType & { clearHistory: () => void; }; export { useAgentChat };