import { type ReactElement } from "react"; export type PuckEditableElement = ReactElement<{ propPath: string; componentId: string; value: string; }>; export type PuckRichTextRenderElement = ReactElement<{ content: unknown; field: unknown; }>; export declare function isPuckEditableElement(el: unknown): el is PuckEditableElement; export declare function isPuckRichTextRenderElement(el: unknown): el is PuckRichTextRenderElement; export declare function isSuspendedRichTextRender(el: unknown): el is ReactElement<{ children: PuckRichTextRenderElement; fallback?: unknown; }>; export declare function PreviewResolvedField({ editable, hasToken, resolved, rich, }: { editable: PuckEditableElement; hasToken: boolean; resolved: unknown; rich: boolean; }): import("react").JSX.Element;