import { QueryRunner } from 'typeorm'; import { Organization } from '../database/entities/organization.entity'; export declare const enum OrganizationErrorMessage { INVALID_ORGANIZATION_ID = "Invalid Organization Id", INVALID_ORGANIZATION_NAME = "Invalid Organization Name", ORGANIZATION_NOT_FOUND = "Organization Not Found", ORGANIZATION_FOUND_MULTIPLE = "Organization Found Multiple", ORGANIZATION_RESERVERD_NAME = "Organization name cannot be Default Organization - this is a reserved name" } export declare class OrganizationService { private telemetry; private dataSource; private userService; constructor(); validateOrganizationId(id: string | undefined): void; readOrganizationById(id: string | undefined, queryRunner: QueryRunner): Promise; validateOrganizationName(name: string | undefined, isRegister?: boolean): void; readOrganizationByName(name: string | undefined, queryRunner: QueryRunner): Promise; countOrganizations(queryRunner: QueryRunner): Promise; readOrganization(queryRunner: QueryRunner): Promise; createNewOrganization(data: Partial, queryRunner: QueryRunner, isRegister?: boolean): Organization; saveOrganization(data: Partial, queryRunner: QueryRunner): Promise & Organization>; createOrganization(data: Partial): Promise; updateOrganization(newOrganizationData: Partial): Promise>; }