text: [header]
  
  const inherit = require('pdl/infrastructure/languages/js/inheritance').inherit;
  
  /**
   * @class {[class-name]}
   * @extends {[full-parent-class]}
   *
  [jsdoc-properties]
   */
  const [class-name] = function () {
  
      this.__type = '[class-declaration]';
      [const-list]
      [method-list]
  };
  
  /**
  [jsdoc-class]
   *
  [jsdoc-properties]
   */
  [class-declaration] = [class-name];
  [property-attributes]
  
  /** @typedef {[class-declaration]|[class-name]} [class-name] */
  
  /** inheritance */
  inherit( [namespace], '[class-name]', [full-parent-class] );
  
  export default [class-name];
  