import * as ts from 'typescript'; import { WebpackCompilerHost } from '../compiler_host'; export declare function collectDeepNodes(node: ts.Node, kind: ts.SyntaxKind): T[]; export declare function getFirstNode(sourceFile: ts.SourceFile): ts.Node | null; export declare function getLastNode(sourceFile: ts.SourceFile): ts.Node | null; export declare function createTypescriptContext(content: string): { compilerHost: WebpackCompilerHost; program: ts.Program; }; export declare function transformTypescript(content: string | undefined, transformers: ts.TransformerFactory[], program?: ts.Program, compilerHost?: WebpackCompilerHost): string;