/// <reference types="react" />
import { HistoryProps } from '../types';
/**
 * 历史记录状态管理 Hook（顶层组装层）。
 *
 * 内部由 3 个职责单一的 sub-hook 组合而成：
 * - {@link useHistoryData}：列表数据加载、收藏修改、actionRef 暴露
 * - {@link useHistorySelection}：多选状态管理
 * - {@link useHistorySearch}：搜索关键词与过滤后列表
 *
 * useHistory 自身只做：
 * 1. 组装上述 sub-hook 的返回值，对外暴露稳定的扁平 API
 * 2. 持有真正跨 hook 的协调状态（如 `open` 菜单开关）
 * 3. 处理跨 hook 的副作用（如 sessionId 变化时初始化 selectedIds 并触发 reload）
 *
 * **公共签名（返回字段）保持向后兼容**，调用方无需感知内部已拆分。
 */
export declare const useHistory: (props: HistoryProps) => {
    open: boolean;
    setOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    chatList: import("../..").HistoryDataType[];
    searchKeyword: string;
    selectedIds: string[];
    filteredList: import("../..").HistoryDataType[];
    loadHistory: () => Promise<void>;
    handleFavorite: (sessionId: string, isFavorite: boolean) => Promise<void>;
    handleSelectionChange: (sessionId: string, checked: boolean) => void;
    handleSearch: (value: string) => void;
    handleLoadMore: () => Promise<void>;
    handleNewChat: () => Promise<void>;
};
