type BabelFileModulesMetadata = { imports: Array, exports: { exported: Array, specifiers: Array } }; type BabelFileMetadata = { usedHelpers: Array; marked: Array<{ type: string; message: string; loc: Object; }>; modules: BabelFileModulesMetadata }; type BabelFileResult = { ast?: ?Object; code?: ?string; map?: ?Object; ignored?: ?boolean; metadata?: ?BabelFileMetadata; };