import type { BaseMetadata, ThreadData } from "@liveblocks/client"; import type { Block } from "@prismicio/types-internal/lib/content"; import type { Node as ProseMirrorNode, Schema } from "@tiptap/pm/model"; export declare function mapTableCellToParagraph(id: string, schema: Schema, block: Block, threads?: ThreadData[]): ProseMirrorNode | undefined; interface CreateButtonElementArgs { title: string; className: string; tabIndex?: number; contentEditable?: boolean; onMouseDown?: (event: MouseEvent, currentTarget: HTMLButtonElement) => void; onClick: (event: MouseEvent, currentTarget: HTMLButtonElement) => void; [key: `data-${string}`]: string | number | boolean; [key: `aria-${string}`]: string | number | boolean; } export declare function createButtonElement(args: CreateButtonElementArgs): HTMLButtonElement; export declare function renderHtmlFromString(html: string): ChildNode | null; export {};