import { DynamicModule } from "@nestjs/common";
import { GetSchoolYearService } from "./module/school-year/schoolYear.service";
import { PHXGraphqlService } from "./graphql/graphql.service";
import { GetListActiveSchoolYearService } from "./module/school-year/listActiveShoolYear.service";
import { GetActiveSchoolYearAndNextYearService } from "./module/school-year/activeSchoolYearAndNextYear.service";
import { GetListActiveSchoolYearAndNextYearService } from "./module/school-year/listActiveSchoolYearAndNextYear.service";
import { GetListNextSchoolYearService } from "./module/school-year/listNextSchoolYear.service";
import { GraphQlV2Env, GraphQlEnv } from "./lib/types/phx-module";
import { PHXStudentInfoService } from "./module/student_info/student_info.service";
import { PHXDateHelpers } from "./module/helpers-service/helpers.service";
import { PHXGrpcClientService } from "./module/grpc-client/grpc-client.service";
import { PHXStudentInfoServiceV3 } from "./module/student_info/student-info-v3.service";
import { GetActiveSchoolYearAndNextYearServiceV3 } from "./module/school-year-v3/activeSchoolYearAndNextYearV3.service";
import { GetListActiveSchoolYearAndNextYearServiceV3 } from "./module/school-year-v3/listActiveSchoolYearAndNextYearV3.service";
import { GetListActiveSchoolYearServiceV3 } from "./module/school-year-v3/listActiveShoolYearV3.service";
import { GetListNextSchoolYearServiceV3 } from "./module/school-year-v3/listNextSchoolYearV3.service";
import { GetSchoolYearServiceV3 } from "./module/school-year-v3/schoolYearV3.service";
import { PHXGrpcClientSystemService } from "./module/grpc-client/grpc-client-system.service";
import { PHXDevToolDataService } from "./module/dev-tool-data/dev-tool-data.service";
import { PHXCronjobManagerService } from "./module/cronjob-manager/cronjob-manager.service";
import { PHXCloneCronjob } from "./module/cronjob-manager/clone-cronjob.service";
import { PHXGraphqlV2Service } from "./graphql/graphql-v2.service";
import { PHXHostnameService } from "./module/hostname/hostname.service";
import { PHXStudentInfoServiceSystemV3 } from "./module/student_info/student-info-system-v3.service";
import { GetActiveSchoolYearAndNextYearServiceSystemV3 } from "./module/school-year-system-v3/activeSchoolYearAndNextYear.service";
import { GetListActiveSchoolYearAndNextYearServiceSystemV3 } from "./module/school-year-system-v3/listActiveSchoolYearAndNextYear.service";
import { GetListActiveSchoolYearServiceSystemV3 } from "./module/school-year-system-v3/listActiveShoolYear.service";
import { GetListNextSchoolYearServiceSystemV3 } from "./module/school-year-system-v3/listNextSchoolYear.service";
import { GetSchoolYearServiceSystemV3 } from "./module/school-year-system-v3/schoolYear.service";
import { PHXEnvPublicService } from "./module/hostname/env-public.service";
import { PHXContextStorageService } from "./module/helpers-service/context-storage.service";
import { PHXSettingFormulaPromotion } from "./module/helpers-service/tuition-helper-service/tuititon-formular-setting.service";
export declare class PHXNestModule {
    static register(): {
        module: typeof PHXNestModule;
        providers: (typeof PHXSettingFormulaPromotion | typeof PHXGraphqlService | typeof PHXGraphqlV2Service | typeof PHXGrpcClientService | typeof PHXGrpcClientSystemService | typeof GetSchoolYearService | typeof GetListActiveSchoolYearService | typeof GetActiveSchoolYearAndNextYearService | typeof GetListActiveSchoolYearAndNextYearService | typeof GetListNextSchoolYearService | typeof PHXDateHelpers | typeof PHXStudentInfoService | typeof PHXStudentInfoServiceV3 | typeof PHXStudentInfoServiceSystemV3 | typeof GetActiveSchoolYearAndNextYearServiceV3 | typeof GetActiveSchoolYearAndNextYearServiceSystemV3 | typeof GetListActiveSchoolYearAndNextYearServiceV3 | typeof GetListActiveSchoolYearAndNextYearServiceSystemV3 | typeof GetListActiveSchoolYearServiceV3 | typeof GetListActiveSchoolYearServiceSystemV3 | typeof GetListNextSchoolYearServiceV3 | typeof GetListNextSchoolYearServiceSystemV3 | typeof GetSchoolYearServiceV3 | typeof GetSchoolYearServiceSystemV3 | typeof PHXDevToolDataService | typeof PHXCronjobManagerService | typeof PHXCloneCronjob | typeof PHXHostnameService | typeof PHXEnvPublicService | typeof PHXContextStorageService)[];
    };
    static forRoot(graphQlConfig?: GraphQlEnv): DynamicModule;
    static forRootV2(graphQlConfig?: GraphQlV2Env): DynamicModule;
}
