import { RawSourceMap } from 'source-map'; import ts from 'typescript'; export interface Result { readonly text: string; readonly sourceMap: RawSourceMap; } export declare const printBundle: (programIn: ts.Program, files: readonly ts.SourceFile[], substituteNode: (hint: ts.EmitHint, node: ts.Node) => ts.Node) => Result; export declare const markOriginal: (node: T) => T; export declare const setOriginal: (node: T, original: ts.Node) => T; export declare const isOriginal: (node: ts.Node) => boolean; export declare const setOriginalRecursive: (start: T, original: ts.Node) => T;