message: More .declare and .abstract modifiers.
diff: @@ -1293,6 +1293,14 @@ function genericPrintNoParens(path, options, print) {
  case "ClassDeclaration":
  case "ClassExpression":
  + if (n.declare) {
  + parts.push("declare ");
  + }
  +
  + if (n.abstract) {
  + parts.push("abstract ");
  + }
  +
  parts.push("class");
  if (n.id) {
  @@ -1513,6 +1521,10 @@ function genericPrintNoParens(path, options, print) {
  case "InterfaceDeclaration":
  case "TSInterfaceDeclaration":
  + if (n.declare) {
  + parts.push("declare ");
  + }
  +
  parts.push(
  "interface ",
  path.call(print, "id"),
  