import Direction, { NodePalette } from 'parsegraph-direction';
import Font from './Font';
import World from './World';
import WindowNode from './WindowNode';
import { LayoutCaret } from 'parsegraph-layout';
export default class WindowCaret<T extends WindowNode> extends LayoutCaret<T> {
    _font: Font;
    _world: World;
    /**
     * Accepts either no arguments, a Node, or a type or a reference to a type.
     */
    constructor(nodePalette: NodePalette<T>, type?: any);
    clone(): WindowCaret<T>;
    setFont(font: Font): void;
    font(): Font;
    setWorld(world: World): void;
    freeze(inDirection?: Direction | string): void;
    thaw(inDirection?: Direction | string): void;
}
//# sourceMappingURL=WindowCaret.d.ts.map