import * as fromRoot from '../+shared'; import { Client } from '../Client'; import * as fromModel from './model'; export declare class GlobalRoleApi { private readonly client; private requestMappingUrl; constructor(client: Client); /** * Use to get a list of Roles * @requires 'ROLE_READ'||'ROLE_CREATE'||'ROLE_UPDATE'||'ROLE_DELETE' access permision */ list(query?: any): Promise>; /** * Use to get a paged list of Roles * @requires 'ROLE_READ'||'ROLE_CREATE'||'ROLE_UPDATE'||'ROLE_DELETE' access permision */ listPaged(params: any): Promise>; /** * Use to create a Role * @requires 'ROLE_CREATE' access permision */ create(roleDto: fromRoot.Role): Promise>; /** * Use to get a single Role * @requires 'ROLE_READ'||'ROLE_CREATE'||'ROLE_UPDATE'||'ROLE_DELETE' access permision */ getById(roleId: number): Promise>; /** * Use to get an empty permissions tree * @requires access permision */ getInitialTree(): Promise>; /** * Use to delete a single Role * @requires ROLE_DELETE' access permision */ delete(roleId: number): Promise>; /** * Use to delete a single Role * @requires ROLE_DELETE' access permision */ deleteBulk(roleIds: number[]): Promise>; /** * Use to update a Role * @requires 'ROLE_UPDATE' access permision */ update(roleId: number, roleDto: fromRoot.Role): Promise>; exportToJson(roleIds: number[]): Promise>; exportToJsonByCriteria(params?: any): Promise>; importGlobalRolesJson(file?: any): Promise>; } //# sourceMappingURL=GlobalRoleApi.d.ts.map