import AbstractTreeList from "./AbstractTreeList";
import TreeNode from "./TreeNode";
import WindowNode from "../WindowNode";
import { NodePalette } from "parsegraph-direction";
export declare class NewlineTreeNode implements TreeNode {
    root(): WindowNode;
}
export declare const NEWLINE: NewlineTreeNode;
export default class WrappingTreeList extends AbstractTreeList {
    _palette: NodePalette<WindowNode>;
    _putInside: boolean;
    _lastRow: WindowNode;
    _shrinkNext: boolean;
    constructor(title: TreeNode, children: TreeNode[], palette: NodePalette<WindowNode>, putInside?: boolean);
    getNewline(): TreeNode;
    palette(): NodePalette<WindowNode>;
    connectSpecial(child: TreeNode): WindowNode;
    connectInitialChild(root: WindowNode, child: WindowNode): WindowNode;
    connectChild(lastChild: WindowNode, child: WindowNode): WindowNode;
}
//# sourceMappingURL=WrappingTreeList.d.ts.map