import { default as React } from 'react'; import { BaseChatMessage } from '../AiChat.types'; interface ChatDisplayerProps { messages?: BaseChatMessage[]; AiChatBox?: React.ComponentType; UserChatBox?: React.ComponentType; renderAiChatBox?: (msg: any, idx: number) => React.ReactNode; renderUserChatBox?: (msg: any, idx: number) => React.ReactNode; sessionContext?: any; status?: 'ready' | 'loading' | 'error' | 'processing' | 'uploading' | 'thinking' | 'analyzing'; eventsEmit?: (eventName: string, data?: any) => void; scrollOld?: boolean; /** 窄视口:用于子消息组件与容器 min-width 调整。2026-04-02 */ isMobileLayout?: boolean; /** 传给 ChatMessageAdapter 等:desktop | mobile | auto */ messageRenderMode?: 'desktop' | 'mobile' | 'auto'; responsiveBreakpoint?: number; } export default function ChatDisplayer({ messages, renderAiChatBox, renderUserChatBox, sessionContext, status, eventsEmit, scrollOld, isMobileLayout, messageRenderMode, responsiveBreakpoint, }: ChatDisplayerProps): import("react/jsx-runtime").JSX.Element; export {};