import { Org } from '../core/entity/Org.ts'; import { OrgMember } from '../core/entity/OrgMember.ts'; import { Team } from '../core/entity/Team.ts'; import { TeamMember } from '../core/entity/TeamMember.ts'; import { AbstractRepository } from './AbstractRepository.ts'; export declare class OrgRepository extends AbstractRepository { private readonly Org; private readonly OrgMember; private readonly Team; private readonly TeamMember; private readonly TeamPackage; findOrgByName(name: string): Promise; findOrgByOrgId(orgId: string): Promise; saveOrg(org: Org): Promise; removeOrg(orgId: string): Promise; findMember(orgId: string, userId: string): Promise; saveMember(member: OrgMember): Promise; removeMember(orgId: string, userId: string): Promise; listMembers(orgId: string): Promise; removeAllMembers(orgId: string): Promise; createOrgCascade(org: Org, developersTeam: Team, ownerMember: OrgMember, teamMember: TeamMember): Promise; removeOrgCascade(orgId: string): Promise; }