import { View, Element } from '..'; export declare class Permission { /** * App Name */ readonly domainName: string; /** * 上报权限后的资源id */ readonly resourceId: string; /** * 应用 id */ readonly serviceId: string; /** * view */ readonly view: View; /** * element */ readonly element: Element; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); createDefaultRoleFromRoleName(roleName: string): Promise; updateRoleName(roleId: string, roleName: string): Promise; /** * * @param query { * resourceId * roleId * } */ attachPermissionResource(query: Object): Promise; detachPermissionResource(query: Object): Promise; getInitRoles(resourceId: string): Promise; attachDevRole(resourceId: string): Promise; } export default Permission;