///
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: ReadonlyArray, 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;