import { default as React } from 'react'; export type ChatOverlayPanelVariant = 'bottomSheet' | 'drawer'; export interface ChatOverlayPanelProps { open: boolean; onClose: () => void; variant: ChatOverlayPanelVariant; children: React.ReactNode; /** BottomSheet 半屏与展开高度比例(0~1) */ sheetSnapCollapsed?: number; sheetSnapExpanded?: number; } /** * 移动端右侧栏内容承载:BottomSheet 或右侧 Drawer 覆盖层。 * 打开时锁定 body 滚动,关闭时恢复。 * 2026-04-02 新增:配合 AiChat 窄视口下 overlay 右栏。 */ export default function ChatOverlayPanel({ open, onClose, variant, children, sheetSnapCollapsed, sheetSnapExpanded, }: ChatOverlayPanelProps): React.ReactPortal | null;