import { OptionsFormat } from './options'; import { Editor } from 'slate'; /** * A Slate plugin to handle keyboard events in lists. */ declare function EditList(opts?: OptionsFormat): { onKeyDown: (event: Event, editor: Editor, next: () => any) => void | Editor; schema: Object; normalizeNode: (node: import("slate").Node) => void | ((editor: Editor) => any); utils: { getCurrentItem: (value: import("slate").Value, block?: import("slate").Block) => import("slate").Block; getCurrentList: (value: import("slate").Value, block?: import("slate").Block) => import("slate").Block; getItemDepth: (value: import("slate").Value, block?: import("slate").Block) => number; getItemsAtRange: (value: import("slate").Value, range?: import("slate").Selection | import("slate").Range) => import("immutable").List; getPreviousItem: (value: import("slate").Value, block?: import("slate").Block) => import("slate").Block; isList: (node: import("slate").Block | import("slate").Inline) => boolean; isSelectionInList: (value: import("slate").Value, type?: string) => boolean; }; changes: { decreaseItemDepth: (_editor: Editor) => Editor; increaseItemDepth: (_editor: Editor) => Editor; splitListItem: (_editor: Editor) => Editor; unwrapList: (_editor: Editor) => Editor; wrapInList: (editor: Editor, type?: string, data?: Object | import("slate").Data) => Editor; }; }; export declare type EditListPluginInterface = ReturnType; export default EditList; //# sourceMappingURL=index.d.ts.map