import React from 'react';
import type { ChatLayoutProps, ChatLayoutRef } from './types';
/**
* ChatLayout 组件 - 聊天布局组件
*
* 该组件提供了一个完整的聊天界面布局,包含头部区域、内容区域和底部区域。
* 头部区域包含标题、左侧折叠按钮、分享按钮和右侧折叠按钮。
* 内容区域用于放置对话内容(如 BubbleList)。
* 底部区域固定在底部,用于放置输入框或AI对话按钮等组件。
*
* @component
* @description 聊天布局组件,提供完整的对话界面布局
* @param {ChatLayoutProps} props - 组件属性
*
* @example
* ```tsx
* import { ChatLayout } from './ChatLayout';
*
* // 基本用法
* console.log('左侧折叠'),
* onRightCollapse: () => console.log('右侧折叠'),
* onShare: () => console.log('分享')
* }}
* >
* 对话内容
*
*
* // 受控模式 - 折叠状态
*
* 对话内容
*
*
* // 非受控模式 - 默认折叠状态
* console.log('左侧折叠状态:', collapsed),
* onRightCollapse: (collapsed) => console.log('右侧折叠状态:', collapsed)
* }}
* >
* 对话内容
*
*
* // 自定义底部
* 自定义底部内容}
* >
* 对话内容
*
* ```
*
* @returns {React.ReactElement} 渲染的聊天布局组件
*/
declare const ChatLayout: React.ForwardRefExoticComponent>;
export { LayoutHeader as ChatFlowHeader } from '../Components/LayoutHeader';
export type { LayoutHeaderProps as ChatFlowHeaderProps } from '../Components/LayoutHeader';
export type { ChatLayoutProps, ChatLayoutRef } from './types';
export { ChatLayout };