/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
///
import { PluginCompilerHost, TscPlugin } from '@bazel/typescript/internal/tsc_wrapped/plugin_api';
import * as ts from 'typescript';
import { SyntheticFilesCompilerHost } from './synthetic_files_compiler_host';
export declare class NgTscPlugin implements TscPlugin {
private angularCompilerOptions;
constructor(angularCompilerOptions: unknown);
wrapHost(inputFiles: string[], compilerHost: ts.CompilerHost): SyntheticFilesCompilerHost;
wrap(program: ts.Program, config: {}, host: ts.CompilerHost): ts.Program;
createTransformers(host: PluginCompilerHost): {
afterDeclarations: ts.TransformerFactory[];
};
}