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