import { WrappedRange } from 'augnito-dom-ranges';
type TraverseTextNodeResult = {
    rangeBeforeProcess: WrappedRange;
    rangeAfterProcess: WrappedRange | undefined;
    isCursorInSameLine: boolean;
    lastChar: string;
    lastImmediateChar: string;
};
type FindLastCharType = {
    lastChar: string;
    lastImmediateChar: string;
    cursorInSameLine: boolean;
    isLastFullStop: boolean;
    isLastNewLine: boolean;
};
declare abstract class NodeTypes {
    static readonly NODE_ELEMENT = 1;
    static readonly NODE_TEXT = 3;
}
declare abstract class ContentEditableLineBreakTags {
    static readonly linkBreakElement = "br";
    static readonly divLinkBreakElement = "div";
    static readonly paragraphLinkBreakElement = "p";
    static readonly listLinkBreakElement = "li";
    static readonly lineBreakElements: string[];
}
export { TraverseTextNodeResult, FindLastCharType, NodeTypes, ContentEditableLineBreakTags };
