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<PermissionManagerProps>;
export default PermissionManager;
