import type React from "react"; import { type FormEvent } from "react"; import { MCPToolListItem } from "../lib/types/mcp"; interface MCPToolExtended extends MCPToolListItem { serverUrl?: string; serverId?: string; config?: any; } interface VercelV0ChatProps { value?: string; onChange?: (e: React.ChangeEvent) => void; onSubmit?: (e: FormEvent) => void; onStop?: () => void; loading?: boolean; placeholder?: string; showIngestForm?: boolean; showIntermediateStepsToggle?: boolean; intermediateSteps?: boolean; setIntermediateSteps?: (value: boolean) => void; showSuggestions?: boolean; setShowSuggestions?: (value: boolean) => void; onMCPToolSelect?: (tool: MCPToolExtended | null) => void; selectedMCPTool?: MCPToolExtended | null; renderExtraButton?: (() => React.ReactNode) | null; onKnowledgeSourcesSelect?: (sourceIds: string[]) => void; selectedKnowledgeSources?: string[]; isAuthenticated?: boolean; organizationId?: string; publicScope?: boolean; skipInitialization?: boolean; baseUrl?: string; inputClassName?: string; buttonsClassName?: string; dropdownClassName?: string; dropdownDirection?: 'top' | 'bottom'; } export declare function VercelV0Chat({ value, onChange, onSubmit, onStop, loading, placeholder, showIngestForm, showIntermediateStepsToggle, intermediateSteps, setIntermediateSteps, showSuggestions, setShowSuggestions, onMCPToolSelect, selectedMCPTool, renderExtraButton, onKnowledgeSourcesSelect, selectedKnowledgeSources, isAuthenticated, organizationId, publicScope, skipInitialization, baseUrl, inputClassName, buttonsClassName, dropdownClassName, dropdownDirection, }?: VercelV0ChatProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=v0-ai-chat.d.ts.map