import { TabbarDataSource } from "../types.js";

//#region src/components/PisellTabbar2/utils/index.d.ts
/**
 * 获取默认激活的 key 数组
 *
 * @param dataSource - 数据源
 * @param rowKey - 用作唯一标识的字段名
 * @returns 默认激活的 key 数组（多层级）
 *
 * @description
 * 默认选中第一项，如果第一项有子级，同时选中第一个子级
 *
 * @example
 * ```tsx
 * const defaultKeys = getDefaultActiveKey(categoryData, 'id');
 * // 返回: [1, 0] (第一层级的第一项ID，第二层级的第一项ID)
 * ```
 */
declare const getDefaultActiveKey: (dataSource: TabbarDataSource[], rowKey: string) => (string | number)[];
//#endregion
export { getDefaultActiveKey };