import React from 'react'; import { ToolbarActionConfig, FormDialogConfig, ApiConfig } from './types'; interface ConfigurableToolbarProps { /** 工具栏配置 */ actions?: ToolbarActionConfig[]; /** 表单对话框配置 */ formDialog?: FormDialogConfig; /** API配置 */ apiConfig: ApiConfig; /** 刷新回调 */ onRefresh: () => void; /** 导入配置 */ importConfig?: { title?: string; downUrl?: string; uploadUrl?: string; }; /** 导出文件名 */ exportFileName?: string; /** 当前过滤条件 */ filter?: string; /** 权限配置 */ permissions?: { create?: string; update?: string; delete?: string; import?: string; export?: string; }; /** 当前用户已授予的权限,见 GeneratedListPageConfig.access */ access?: Record; } /** * 配置化工具栏组件 */ declare const ConfigurableToolbar: React.FC; export default ConfigurableToolbar;