import { baseOrderedListDef, baseBulletList } from './baseListDefinitions';
export function generateNewListDefinition({ numId, listType, level, start, text, fmt, editor, markerFontFamily }: {
    numId: number;
    listType: Object;
    level?: number | undefined;
    start?: number | undefined;
    text?: string | undefined;
    fmt?: string | undefined;
    markerFontFamily?: string | undefined;
    editor: import('../Editor').Editor;
}): Object;
export function hasListDefinition(editor: any, numId: any, ilvl: any): boolean;
export function changeNumIdSameAbstract(numId: number, level: number, listType: import('prosemirror-model').NodeType, editor: import('../Editor').Editor): number;
export function getBasicNumIdTag(numId: number, abstractId: number): Object;
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 | undefined;
    editor: Object;
    tries?: number | undefined;
}): Object | null;
export function getAllListDefinitions(editor: import('../Editor').Editor): Record<string, Record<string, {
    start: string | null;
    startOverridden: boolean;
    numFmt: string | null;
    lvlText: string | null;
    suffix: string | null;
    listNumberingType: string | null;
    customFormat: string | null;
    abstract: Object | null;
    abstractId: string | undefined;
}>>;
export function removeListDefinitions(listId: string, editor: import('../Editor').Editor): void;
export function createListItemNodeJSON({ level, numId, contentNode }: {
    level: number;
    numId: number;
    contentNode: Object;
}): Object;
export function createSchemaOrderedListNode({ level, numId, editor, contentNode }: {
    level: number;
    numId: number;
    editor: import('../Editor').Editor;
    contentNode: Object;
}): Object;
export function createNewList({ listType, tr, editor }: {
    listType: string | Object;
    editor: import('../Editor').Editor;
    tr: import('prosemirror-state').Transaction;
}): boolean;
export function replaceListWithNode({ tr, from, to, newNode }: {
    tr: Object;
    from: number;
    to: number;
    newNode: Node;
}): void;
export namespace ListHelpers {
    export { replaceListWithNode };
    export { getListDefinitionDetails };
    export { getAllListDefinitions };
    export { generateNewListDefinition };
    export { getBasicNumIdTag };
    export { getNewListId };
    export { hasListDefinition };
    export { removeListDefinitions };
    export { createNewList };
    export { createSchemaOrderedListNode };
    export { createListItemNodeJSON };
    export { changeNumIdSameAbstract };
    export { baseOrderedListDef };
    export { baseBulletList };
}
//# sourceMappingURL=list-numbering-helpers.d.ts.map