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