import React from 'react';
import type { ISizeType } from '@cainiaofe/cn-ui-common';
import { ICnTableToolbarItemFunc, ICnTableToolbarItemObj } from './type';
import './index.scss';
/** toolbar 项目类型 */
type ToolbarItem = ICnTableToolbarItemObj | ICnTableToolbarItemFunc | React.ReactElement;
/** IToolbar 接口保持不变，与原有数据结构兼容 */
export interface IToolbar {
    buttonSize?: ISizeType;
    batchArea?: ToolbarItem[];
    toolArea?: Array<ICnTableToolbarItemObj | ICnTableToolbarItemFunc>;
    /** 选中的行 keys（从父组件传入） */
    selectKeys?: string[];
    /** 存储选中信息的 ref（从父组件传入） */
    storeSelectInfo?: React.MutableRefObject<any[]>;
}
/**
 * 普通工具栏组件
 * batchArea 和 toolArea 合并显示在同一区域
 * selectKeys 和 storeSelectInfo 从父组件传入，确保与表格选择状态同步
 */
export default function NormalToolbar(props: IToolbar): React.JSX.Element;
export {};
