import * as gt from './types';
export declare class Printer {
    output: string[];
    indent: number;
    emptyLine: boolean;
    private write;
    private whitespace;
    private newLine;
    private increaseIndent;
    private decreaseIndent;
    private emitNode;
    private emitNodeList;
    private reset;
    private flush;
    printNode(node: gt.Node): string;
    printFile(sourceFile: gt.SourceFile): string;
    constructor();
}
