import React from 'react'; import type { AvailablePermissions, MultiLanguage } from '../../types'; import './index.less'; export interface PermissionManagerProps { /** 可用的权限对象 (包含多种类型: channel, pageType, app, systemManagement等) */ availablePermissions: AvailablePermissions; /** 当前角色的权限数组 */ currentPermissions: string[]; /** 权限改变回调 */ onChange: (permissions: string[]) => void; /** 获取多语言文本 */ getLocaleText: (text: MultiLanguage | string | undefined) => string; /** 获取翻译文本 */ getText: (key: string) => string; /** 是否正在更新角色权限 */ updating: boolean; } declare const PermissionManager: React.FC; export default PermissionManager;