import { Direction } from 'parsegraph-direction';
import EventNode from './EventNode';
import WindowCaret from './WindowCaret';
export default class EventCaret<T extends EventNode> extends WindowCaret<T> {
    clone(): EventCaret<T>;
    onClick(clickListener: Function, thisArg?: object): void;
    onChange(changeListener: Function, thisArg?: object): void;
    onKey(keyListener: Function, thisArg?: object): void;
    label(...args: any[]): string;
    select(inDirection?: Direction | string): void;
    selected(inDirection?: Direction | string): boolean;
    deselect(inDirection?: Direction | string): void;
}
//# sourceMappingURL=EventCaret.d.ts.map