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;
    constructor(palette: NodePalette<T>, given?: any);
    element(elem?: any): any;
    clone(): WindowCaret<T>;
    onClick(clickListener: Function, thisArg?: object): void;
    onKey(keyListener: Function, thisArg?: object): void;
    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