/**
 * 业务域唯一 key
 *
 * 内置 6 个常用 key 仅为提示，业务可自由扩展为任意字符串。
 */

/**
 * Provider 多语言标签
 *
 * 使用对象形式而不是 i18n key，是因为 Provider 通常由业务模块自己注册，
 * 业务模块自己持有文案；GlobalSearch 只负责按当前语言挑一条。
 */

/**
 * 全局搜索的"视角/模式"。
 *
 * - 'admin'    管理模式（如管理员视角，可看全局数据）
 * - 'business' 业务模式（如门店/业务员视角，受业务范围约束）
 *
 * 该值由 PisellGlobalSearch 内的模式单选驱动，作为 search 参数原样传给 Provider；
 * **PisellGlobalSearch 本身不基于它做任何额外逻辑**（不切 tab / 不变 UI / 不过滤 provider）。
 * 是否使用、如何使用，由 Provider.search 的实现决定（接口入参、权限判定等）。
 */

/**
 * Provider 搜索调用参数
 */

/**
 * Provider 搜索结果
 */

/**
 * Provider renderItem / onSelect 上下文
 */

/**
 * Provider 权限上下文
 */

/**
 * 统一的业务搜索 Provider 接口
 *
 * 每个业务域实现一个 Provider 并注册到 PisellGlobalSearch，
 * 全局搜索本身不感知业务字段、不感知接口。
 */

/**
 * "All" 这个特殊 tab 的 key
 */
export var ALL_TAB_KEY = '__all__';

/**
 * 当前激活的 tab key
 */

/**
 * 单个 Provider 在 GlobalSearch 内的运行时状态
 */

/**
 * 全部 Provider 的运行时状态映射
 */

/**
 * PisellGlobalSearch Ref
 */

/**
 * PisellGlobalSearch Props
 *
 * 只暴露与全局搜索相关的参数；其余 PisellLookup 的细节通过 lookupProps 透传。
 */