import { Editor, Node } from 'slate'; import { HTMLAttributes, ReactNode } from 'react'; export declare const isListType: (type: string | undefined) => boolean; export declare const isListNode: (node: Node) => node is { type: "list-item" | "blockquote" | "divider" | "layout-area" | "list-item-content" | "ordered-list" | "unordered-list"; } & import("slate").BaseElement & { type: 'ordered-list' | 'unordered-list'; }; export declare const toggleList: (editor: Editor, format: 'ordered-list' | 'unordered-list') => void; export declare function withList(editor: Editor): Editor; export declare function ListButtons(props: { lists: { ordered: boolean; unordered: boolean; }; }): JSX.Element; export declare function nestList(editor: Editor): boolean; export declare function unnestList(editor: Editor): boolean; export declare const listCounter = "ksv-ol-counter"; type ListType = 'ul' | 'ol'; export declare const ListElement: import("react").ForwardRefExoticComponent & { elementType: ListType; } & import("react").RefAttributes>; export declare const ListItem: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export {};