Module Statement.ExportNamedDeclaration

module ExportSpecifier: { ... };
module ExportBatchSpecifier: { ... };
type t('M, 'T) = {
  1. declaration: option(Statement.t('M, 'T)),
  2. specifiers: option(specifier('M, 'T)),
  3. source: option(('T, StringLiteral.t('M))),
  4. export_kind: Statement.export_kind,
  5. comments: option(Syntax.t('M, unit)),
};
and specifier('M, 'T) =
  1. | ExportSpecifiers(list(ExportSpecifier.t('M, 'T)))
  2. | ExportBatchSpecifier(ExportBatchSpecifier.t('M, 'T))
;