import React from 'react'; import { SearchProps } from 'antd/lib/input'; import { UseFetchDataAction, RequestData } from '../../useFetchData'; import './index.less'; export interface OptionConfig { density?: boolean; fullScreen?: OptionsType; reload?: OptionsType; setting?: boolean; search?: (SearchProps & { name?: string; }) | boolean; } export declare type OptionsType = ((e: React.MouseEvent, action: UseFetchDataAction>) => void) | boolean; export interface ToolBarProps { headerTitle?: React.ReactNode; tip?: string; toolBarRender?: (action: UseFetchDataAction>, rows: { selectedRowKeys?: (string | number)[]; selectedRows?: T[]; }) => React.ReactNode[]; action: UseFetchDataAction>; options?: OptionConfig | false; selectedRowKeys?: (string | number)[]; selectedRows?: T[]; className?: string; onSearch?: (keyWords: string) => void; } declare const ToolBar: ({ headerTitle, tip, toolBarRender, action, options: propsOptions, selectedRowKeys, selectedRows, onSearch, }: ToolBarProps) => JSX.Element; export default ToolBar;