import { Organization } from '../Organizations/Organization'; import { User } from '../Users/User'; import { Permission } from './Permission'; import { PermissionCreate } from './PermissionCreate'; import { PermissionRepository } from './PermissionRepository'; export declare class PermissionsService { private readonly permissionsRepository; constructor(permissionsRepository: PermissionRepository); getByOrganization(organization: Organization): Promise>; getByOrganizationAndId(organization: Organization, id: string): Promise; getByOrganizationAndName(organization: Organization, name: string): Promise; create(organization: Organization, permissionCreate: PermissionCreate): Promise; deleteByOrganizationAndId(principal: User, permissionId: string): Promise; }