export declare const ContemberEditor: {
    addMarks: <T extends import("..").EditorText, E extends import("..").Editor>(editor: E, marks: import("..").TextSpecifics<T>) => void;
    canToggleMark: <T_1 extends import("..").EditorText, E_1 extends import("..").Editor>(editor: E_1, markName: string, markValue?: unknown) => boolean;
    closest: <E_2 extends import("..").Editor>(editor: E_2, options: {
        at?: import("slate").Location | undefined;
        match: (node: import("..").Editor | import("..").EditorElement) => boolean;
    }) => import("slate").NodeEntry<import("..").Editor | import("..").EditorElement> | undefined;
    closestBlockEntry: <E_3 extends import("..").Editor>(editor: E_3, options?: {
        at?: import("slate").Location | undefined;
        match?: ((node: import("..").EditorElement) => boolean) | undefined;
    } | undefined) => import("slate").NodeEntry<import("..").Editor | import("..").EditorElement> | undefined;
    closestViableBlockContainerEntry: <E_4 extends import("..").Editor>(editor: E_4, options?: {
        at?: import("slate").Location | undefined;
    } | undefined) => import("slate").NodeEntry<import("..").Editor | import("..").EditorElement> | undefined;
    ejectElement: <E_5 extends import("..").Editor>(editor: E_5, path: import("slate").Path) => void;
    elementToSpecifics: <Element_1 extends import("..").EditorElement = import("..").EditorElement>(element: Element_1) => Partial<Element_1>;
    getElementDataAttributes: <Element_2 extends import("..").EditorElement = import("..").EditorElement>(element: Element_2, attributeNamePrefix?: string) => import("./methods").ElementDataAttributes;
    getPreviousSibling: <E_6 extends import("..").Editor = import("..").Editor, CurrentNode extends import("slate").Node = import("slate").Node, PreviousNode extends import("slate").Node = CurrentNode>(editor: E_6, node: CurrentNode, nodePath: import("slate").Path) => import("slate").NodeEntry<PreviousNode> | undefined;
    hasMarks: <T_2 extends import("..").EditorText, E_7 extends import("..").Editor>(editor: E_7, marks: import("..").TextSpecifics<T_2>, options?: {
        from?: import("slate").Path | undefined;
        to?: import("slate").Path | undefined;
    }) => boolean;
    hasParentOfType: <Editor extends import("..").Editor, Element_3 extends import("..").EditorElement>(editor: Editor, nodeEntry: import("slate").NodeEntry<import("slate").Node>, type: Element_3["type"], suchThat?: Partial<Element_3> | undefined) => boolean;
    isElementType: <Element_4 extends import("..").EditorElement>(element: import("slate").Node, type: Element_4["type"], suchThat?: Partial<Element_4> | undefined) => boolean;
    permissivelyDeserializeNodes: <E_8 extends import("..").Editor>(editor: E_8, serializedElement: string, errorMessage?: string | undefined) => (import("..").EditorText | import("..").EditorElement)[];
    removeMarks: <T_3 extends import("..").EditorText, E_9 extends import("..").Editor>(editor: E_9, marks: import("..").TextSpecifics<T_3>) => void;
    serializeNodes: <E_10 extends import("..").Editor>(editor: E_10, elements: (import("..").EditorText | import("..").EditorElement)[], errorMessage?: string | undefined) => string;
    strictlyDeserializeNodes: <E_11 extends import("..").Editor>(editor: E_11, serializedElement: string, errorMessage?: string | undefined) => (import("..").EditorText | import("..").EditorElement)[];
    textToSpecifics: <Text_1 extends import("..").EditorText = import("..").EditorText>(textNode: Text_1) => import("..").TextSpecifics<Text_1>;
    toLatestFormat: <E_12 extends import("..").Editor>(editor: E_12, potentiallyOldNode: import("..").SerializableEditorNode) => import("..").SerializableEditorNode;
    topLevelNodes: <E_13 extends import("..").Editor>(editor: E_13) => Generator<import("slate").NodeEntry<import("slate").Node>, void, undefined>;
};
//# sourceMappingURL=index.d.ts.map