module Mty: sig .. end
Module type expressions
let mk:
  (
    ~loc: Ast_helper.loc=?,
    ~attrs: Ast_helper.attrs=?,
    Parsetree.module_type_desc
  ) =>
  Parsetree.module_type;
let attr:
  (Parsetree.module_type, Parsetree.attribute) => Parsetree.module_type;
let ident:
  (~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Ast_helper.lid) =>
  Parsetree.module_type;
let alias:
  (~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Ast_helper.lid) =>
  Parsetree.module_type;
let signature:
  (~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.signature) =>
  Parsetree.module_type;
let functor_:
  (
    ~loc: Ast_helper.loc=?,
    ~attrs: Ast_helper.attrs=?,
    Ast_helper.str,
    option(Parsetree.module_type),
    Parsetree.module_type
  ) =>
  Parsetree.module_type;
let with_:
  (
    ~loc: Ast_helper.loc=?,
    ~attrs: Ast_helper.attrs=?,
    Parsetree.module_type,
    list(Parsetree.with_constraint)
  ) =>
  Parsetree.module_type;
let typeof_:
  (
    ~loc: Ast_helper.loc=?,
    ~attrs: Ast_helper.attrs=?,
    Parsetree.module_expr
  ) =>
  Parsetree.module_type;
let extension:
  (~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.extension) =>
  Parsetree.module_type;