import { Document, Model as MongooseModel } from "mongoose";

declare global {
  {{#each ANALYSE_RESULT.moduleNames}}
  {{tabs @index}}namespace {{this}} {
  {{/each}}
  {{NAMESPACES_OPEN}}
        namespace Model {
          export type {{ENTITY_NAME}}Document = Entity.{{ENTITY_NAME}} & Document;
          export type {{ENTITY_NAME}} = MongooseModel<{{ENTITY_NAME}}Document>;
        }
  {{#each ANALYSE_RESULT.moduleNames}}
  {{inversTabs @index ANALYSE_RESULT.moduleNames}}&#125;
  {{/each}}
}