/// import * as ts from 'typescript'; import MagicString from 'magic-string'; import { Import, ImportManager } from '../../../src/ngtsc/translator'; import { ExportInfo } from '../analysis/private_declarations_analyzer'; import { UmdReflectionHost } from '../host/umd_host'; import { Esm5RenderingFormatter } from './esm5_rendering_formatter'; /** * A RenderingFormatter that works with UMD files, instead of `import` and `export` statements * the module is an IIFE with a factory function call with dependencies, which are defined in a * wrapper function for AMD, CommonJS and global module formats. */ export declare class UmdRenderingFormatter extends Esm5RenderingFormatter { protected umdHost: UmdReflectionHost; constructor(umdHost: UmdReflectionHost, isCore: boolean); /** * Add the imports to the UMD module IIFE. */ addImports(output: MagicString, imports: Import[], file: ts.SourceFile): void; /** * Add the exports to the bottom of the UMD module factory function. */ addExports(output: MagicString, entryPointBasePath: string, exports: ExportInfo[], importManager: ImportManager, file: ts.SourceFile): void; /** * Add the constants to the top of the UMD factory function. */ addConstants(output: MagicString, constants: string, file: ts.SourceFile): void; }