import type { CreateRoleRequest } from '../models/CreateRoleRequest'; import type { RoleResponse } from '../models/RoleResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class RolesService { /** * Get all of the gate's roles * @returns RoleResponse OK * @throws ApiError */ static getGateRoles({ id, }: { id: string; }): CancelablePromise>; /** * Create/replace all the gate's roles * @returns RoleResponse OK * @throws ApiError */ static replaceGateRoles({ id, requestBody, }: { id: string; requestBody: Array; }): CancelablePromise>; /** * Add new roles to the gate's role list * @returns RoleResponse OK * @throws ApiError */ static addGateRoles({ id, requestBody, }: { id: string; requestBody: Array; }): CancelablePromise>; /** * Get the gate role by id * @returns RoleResponse OK * @throws ApiError */ static getGateRoleById({ id, roleId, }: { id: string; roleId: string; }): CancelablePromise; /** * Update the gate role * @returns RoleResponse OK * @throws ApiError */ static updateRole({ id, roleId, requestBody, }: { id: string; roleId: string; requestBody: CreateRoleRequest; }): CancelablePromise; /** * Delete the gate's role * @returns any OK * @throws ApiError */ static deleteRole({ id, roleId, }: { id: string; roleId: string; }): CancelablePromise; }