/**
 * Set the caret position inside the first textblock of the inserted content.
 * @param {import("prosemirror-state").Transaction} tr
 * @param {number} startBefore
 */
export function setCaretInsideFirstTextblockOfInsertedAt(tr: import("prosemirror-state").Transaction, startBefore: number): void;
export function generateNewListDefinition({ numId, listType, level, start, text, fmt, editor }: {
    numId: number;
    listType: any;
    level?: number;
    start?: number;
    text?: string;
    fmt?: string;
    editor: import("../Editor").Editor;
}): any;
export function changeNumIdSameAbstract(numId: number, level: number, listType: import("prosemirror-model").NodeType, editor: import("../Editor").Editor): number;
export function getBasicNumIdTag(numId: number, abstractId: number): any;
export function getNewListId(editor: import("../Editor").Editor, grouping?: string): number;
export function getListDefinitionDetails({ numId, level, listType, editor, tries }: {
    numId: number;
    level: number;
    listType?: import("prosemirror-model").NodeType;
    editor: any;
    tries?: number;
}): any;
export function removeListDefinitions(listId: string, editor: import("../Editor").Editor): void;
export function createListItemNodeJSON({ level, lvlText, numId, numFmt, listLevel, contentNode }: {
    level: number;
    lvlText: string;
    numId: number;
    numFmt: string;
    listLevel: any[];
    contentNode: any;
}): any;
export function createSchemaOrderedListNode({ level, numId, listType, editor, listLevel, contentNode }: {
    level: number;
    numId: number;
    listType: import("prosemirror-model").NodeType;
    editor: import("../Editor").Editor;
    listLevel: any[];
    contentNode: any;
}): any;
export function createNewList({ listType, tr, editor }: {
    listType: string | any;
    editor: import("../Editor").Editor;
    tr: import("prosemirror-state").Transaction;
}): boolean;
export function getCurrentListItem(state: any): import("./findParentNode").ParentNodeInfo | null;
export function getParentOrderedList(state: any): import("./findParentNode").ParentNodeInfo | null;
export function setSelectionInsideNewList(tr: any, basePos: number): void;
export function replaceListWithNode({ tr, from, to, newNode }: {
    tr: any;
    from: number;
    to: number;
    newNode: Node;
}): void;
export function convertListItemToParagraph({ state, tr, currentNode, replaceFrom, replaceTo }: {
    state: any;
    tr: import("prosemirror-state").Transaction;
    currentNode: {
        node: import("prosemirror-model").Node;
        pos: number;
    };
    replaceFrom: number;
    replaceTo: number;
}): boolean;
export function insertNewList(tr: any, replaceFrom: number, replaceTo: number, listNode: Node, marks?: any[]): boolean;
export function getListItemStyleDefinitions({ styleId, numId, level, editor, tries }: {
    styleId: string;
    numId: number;
    level: number;
    editor: import("../Editor").Editor;
    tries?: number;
}): any;
export function addInlineTextMarks(currentNode: any, filteredMarks: any[]): any[];
export namespace ListHelpers {
    export { getCurrentListItem };
    export { getParentOrderedList };
    export { setSelectionInsideNewList };
    export { replaceListWithNode };
    export { convertListItemToParagraph };
    export { insertNewList };
    export { getListDefinitionDetails };
    export { generateNewListDefinition };
    export { getBasicNumIdTag };
    export { getNewListId };
    export { removeListDefinitions };
    export { getListItemStyleDefinitions };
    export { createNewList };
    export { createSchemaOrderedListNode };
    export { createListItemNodeJSON };
    export { addInlineTextMarks };
    export { changeNumIdSameAbstract };
    export { baseOrderedListDef };
    export { baseBulletList };
}
import { baseOrderedListDef } from './baseListDefinitions';
import { baseBulletList } from './baseListDefinitions';
