import { Direction } from "parsegraph-direction";
import DefaultNodeType, { Type } from "./DefaultNodeType";
import WindowCaret from "./WindowCaret";
import Node from "./Node";
export default class Caret extends WindowCaret<Node<DefaultNodeType>> {
    constructor(given?: Node<DefaultNodeType> | string | Type, mathMode?: boolean);
    onChange(changeListener: Function, thisArg?: object): void;
    label(...args: any[]): string;
    select(inDirection?: Direction | string): void;
    selected(inDirection?: Direction | string): boolean;
    deselect(inDirection?: Direction | string): void;
    clone(): Caret;
}
//# sourceMappingURL=Caret.d.ts.map