import * as fromRoot from '../+shared'; import { Client } from '../Client'; /** * @Deprecated Do not use after version 20.GA */ export declare class RoleApi { private readonly client; private requestMappingUrl; constructor(client: Client); /** * Use to get a list of Roles * @requires 'ADMINISTRATION_ROLE_MANAGEMENT_GLOBAL_ROLES_VIEW' access permision */ list(query?: any): Promise>; /** * Use to get a paged list of Roles * @requires 'ADMINISTRATION_ROLE_MANAGEMENT_GLOBAL_ROLES_VIEW' access permision */ listPaged(query?: string, { page, size, sort }?: fromRoot.PageParameters): Promise>; /** * Use to get a list of short Role DTOs * @requires 'ADMINISTRATION_ROLE_MANAGEMENT_GLOBAL_ROLES_VIEW' access permision */ listShort(query?: string): Promise>; /** * Use to create a Role * @requires 'ROLE_CREATE' access permision */ create(roleDto: fromRoot.Role): Promise>; /** * Use to get a single Role * @requires 'ADMINISTRATION_ROLE_MANAGEMENT_GLOBAL_ROLES_VIEW' access permision */ getById(roleId: number): 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>; } //# sourceMappingURL=RoleApi.d.ts.map