import { Organization } from '@tco.ai/models/dist/RBAC/Organization'; import { Permission } from '@tco.ai/models/dist/RBAC/Permission'; import { PermissionCreate } from '@tco.ai/models/dist/RBAC/PermissionCreate'; import { User } from '@tco.ai/models/dist/RBAC/User'; import { Connection } from 'typeorm'; export declare class PermissionsService { private readonly connection; private readonly permissionsRepository; constructor(connection: Connection); 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; deleteByOrganizationAndName(principal: User, permissionName: string): Promise; }