import React from 'react';
import type { GlobalSearchItemContext, GlobalSearchMode, GlobalSearchProvider, GlobalSearchProviderState } from '../types';
interface SingleProviderResultsProps {
    provider: GlobalSearchProvider;
    state: GlobalSearchProviderState;
    keyword: string;
    mode: GlobalSearchMode;
    onClose: () => void;
    navigate?: (url: string) => void;
    /** 就地打开详情（透传进 Provider 渲染上下文） */
    onOpenDetail?: GlobalSearchItemContext['onOpenDetail'];
    /** 自管实时订阅的 Provider 用于通知外层刷新详情 */
    onRealtimePatchItems?: GlobalSearchItemContext['onRealtimePatchItems'];
    /** 详情刷新版本表（实时 delta 命中时递增） */
    detailRefreshVersions?: GlobalSearchItemContext['detailRefreshVersions'];
    /** 自管取数的 Provider 回写总数（单 tab 下分组头不展示，仅用于状态一致） */
    onReportTotal?: GlobalSearchItemContext['onReportTotal'];
}
/**
 * 单 Tab 模式下的结果列表。
 *
 * Provider 提供 renderResults 时完全接管结果区（含分页 / 无限滚动 / 虚拟滚动等）。
 */
declare const SingleProviderResults: React.FC<SingleProviderResultsProps>;
export default SingleProviderResults;
