import type { ElementNode } from '@prezly/slate-types'; import type { TNode } from '@udecode/plate-common'; import type { Node } from 'slate'; type Uuid = string; export interface ButtonBlockNode extends ElementNode { type: typeof ButtonBlockNode.Type; uuid: Uuid; href: string; layout: `${ButtonBlockNode.Layout}`; variant: `${ButtonBlockNode.Variant}`; new_tab: boolean; label: string; } export declare namespace ButtonBlockNode { const Type = "button-block"; enum Layout { LEFT = "left", RIGHT = "right", CENTER = "center", WIDE = "wide" } enum Variant { DEFAULT = "default", OUTLINE = "outline" } function isButtonBlockNode(node: Node | TNode): node is ButtonBlockNode; } export {};