Statement.ExportNamedDeclarationmodule 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));let pp:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
Format.formatter =>
t('M, 'T) =>
unit;let show:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
t('M, 'T) =>
string;let pp_specifier:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
Format.formatter =>
specifier('M, 'T) =>
unit;let show_specifier:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
specifier('M, 'T) =>
string;