import { ColumnElement, Element as ElementTypes, SectionElement, StandardTextListElement, TextElement, TextNode, ElementCategoryType, Element, GroupElement, PlaceholderElement, WrapperElement, SocialElement, PageElement, HeroElement, ImageElement, ButtonElement, ContentWidgetElement, SectionWidgetElement, StandardParagraphElement, StandardH1Element, StandardH2Element, StandardH3Element, StandardH4Element, HtmlNodeElement, LineBreakElement, MergetagElement, TableElement, StandardTable2TdElement, StandardTable2TrElement, StandardTable2Element, StandardNavbarLinkElement, PageHeaderElement, PageFooterElement } from "../typings"; import type { Node } from "slate"; export declare class NodeUtils { static getPageIdx(): string; static getUniversalElementsIdx(appId: string): string; static getChildIdx(idx: string, index: number): string; static getNodeIdxClassName(idx: string): string; static getParentIdx(idx: string): string; static isVoidBlockElement(node: TextNode | Node): boolean; static isUnsetElement(node: TextNode | Node): boolean; static isTable2Element(node: TextNode | Node): node is StandardTable2Element; static isAmpBlockElement(node: TextNode | Node): boolean; static isTable2TrElement(node: TextNode | Node): node is StandardTable2TrElement; static isTable2TdElement(node: TextNode | Node): node is StandardTable2TdElement; static isTextNode(node: TextNode | Node): node is TextNode; static isElement(node: TextNode | Node): node is ElementTypes; static isHTMLNodeElement(node: TextNode | Node): node is HtmlNodeElement; static isHTMLBlockNodeElement(node: TextNode | Node): node is HtmlNodeElement; static isBlockElement(node: TextNode | Node): node is ElementTypes; static isLineBreakElement(node: TextNode | Node): node is LineBreakElement; static isUniversalElement(node: TextNode | Node): node is ElementTypes & { uid: string; }; static isStandaloneElement(node: TextNode | Node): node is ElementTypes & { uid: string; }; static isInlineElement(node: TextNode | Node): node is ElementTypes; static isMergetagElement(node: TextNode | Node): node is MergetagElement; static isPageHeaderElement(node: TextNode | Node): node is PageHeaderElement; static isPageFooterElement(node: TextNode | Node): node is PageFooterElement; static isContentElementCategory: (type: ElementCategoryType) => boolean; static isPageElement: (node: Node | TextNode) => node is PageElement; static isSectionElement: (node: TextNode | Node) => node is SectionElement; static isTableElement: (node: TextNode | Node) => node is TableElement; static isHeroElement: (node: TextNode | Node) => node is HeroElement; static isNavbarLink: (node: TextNode | Node) => node is StandardNavbarLinkElement; static isDividerElement: (node: TextNode | Node) => node is ButtonElement; static isSpacerElement: (node: TextNode | Node) => node is ButtonElement; static isButtonElement: (node: TextNode | Node) => node is ButtonElement; static isImageElement: (node: TextNode | Node) => node is ImageElement; static isSocialElement: (node: TextNode | Node) => node is SocialElement; static isWidgetElement: (node: TextNode | Node) => node is ContentWidgetElement | SectionWidgetElement; static isWrapperElement: (node: TextNode | Node) => node is WrapperElement; static isRawElement: (node: TextNode | Node) => node is GroupElement; static isGroupElement: (node: TextNode | Node) => node is GroupElement; static isColumnElement: (node: TextNode | Node) => node is ColumnElement; static isContentElement: (node: TextNode | Node) => node is Element; static isAutoCompleteElement: (node: TextNode | Node) => node is Element; static isUnelectableElement: (node: TextNode | Node) => boolean; static isTextElement: (node: TextNode | Node) => node is TextElement | StandardParagraphElement | StandardH1Element | StandardH2Element | StandardH3Element | StandardH4Element | StandardTable2TdElement; static isPlaceholderElement: (node: TextNode | Node) => node is PlaceholderElement; static isTextListElement: (node: TextNode | Node) => node is StandardTextListElement; static isTextListItemElement: (node: TextNode | Node) => node is StandardTextListElement; static isParentCategory(cat: ElementCategoryType, parentCat: ElementCategoryType): boolean; static isParentCategoryType(childType: Element["type"], parentType: Element["type"]): boolean; }