import { DeletionResponse, MutationCreateRoleArgs, MutationDeleteRoleArgs, MutationUpdateRoleArgs, QueryRoleArgs, QueryRolesArgs } from '@subit/common/lib/generated-types'; import { PaginatedList } from '@subit/common/lib/shared-types'; import { Role } from '../../../entity/role/role.entity'; import { RoleService } from '../../../service/services/role.service'; import { RequestContext } from '../../common/request-context'; export declare class RoleResolver { private roleService; constructor(roleService: RoleService); roles(ctx: RequestContext, args: QueryRolesArgs): Promise>; role(ctx: RequestContext, args: QueryRoleArgs): Promise; createRole(ctx: RequestContext, args: MutationCreateRoleArgs): Promise; updateRole(ctx: RequestContext, args: MutationUpdateRoleArgs): Promise; deleteRole(ctx: RequestContext, args: MutationDeleteRoleArgs): Promise; }