import { Node, DOMOutputSpec } from 'prosemirror-model'; import type { KeyValuePair } from './Constants'; export declare const ATTRIBUTE_PREFIX = "prefix"; export declare const ATTRIBUTE_NUMBERING_STYLE = "numbering-style"; export declare const ATTRIBUTE_TOT = "tot"; export declare const ATTRIBUTE_TOF = "tof"; export declare const ATTRIBUTE_HIDENUMBERING = "hideNumbering"; export declare const ATTRIBUTE_HIDECAPCO = "hideCapco"; export declare const ATTRIBUTE_CONTNUMBER = "contNumber"; export declare const INDENT_MARGIN_PT_SIZE = 36; export declare const MIN_INDENT_LEVEL = 0; export declare const MAX_INDENT_LEVEL = 7; export declare const ATTRIBUTE_INDENT = "data-indent"; export declare const ATTRIBUTE_STYLE_LEVEL = "data-style-level"; export declare const ATTRIBUTE_LIST_STYLE_LEVEL = "list-style-level"; export declare const HIDE_STYLE_LEVEL = "hide-style-level"; export declare const ATTRIBUTE_BULLET_SYMBOL = "data-bullet-symbol"; export declare const ATTRIBUTE_SHOW_SYMBOL = "data-show-bullet"; export declare const ATTRIBUTE_BULLET_COLOR = "data-bullet-color"; export declare const RESERVED_STYLE_NONE = "Normal"; export declare const RESERVED_STYLE_NONE_NUMBERING: string; export declare const BULLET_POINTS: { key: string; symbol: string; color: string; }[]; export declare const EMPTY_CSS_VALUE: Set; type toDOMFn = (node: Node) => DOMOutputSpec; type getAttrsFn = (p: Node | string | HTMLElement) => KeyValuePair; declare function getAttrs(base: getAttrsFn | undefined, dom: HTMLElement): KeyValuePair; declare function toDOM(base: toDOMFn | undefined, node: Node): DOMOutputSpec; declare function refreshCounters(styleLevel: any, isListStyle: any): string; declare function getBulletDetails(code: any): { symbol: string; color: string; }; export declare const toCustomStyleDOM: typeof toDOM; export declare const getCustomStyleAttrs: typeof getAttrs; export declare const getDetailsBullet: typeof getBulletDetails; export declare const countersRefresh: typeof refreshCounters; export {};