import type React from "react";
import type { PrimitiveProps } from "../types";
import type { TipTapNode } from "../../system/manifest/richTextSchema";
import TextView from "./components/Text";
import RichTextView from "./components/RichText";
export type TextProps = PrimitiveProps & {
    path?: string;
    blockData?: Record<string, unknown> | null;
};
export type RichTextPrimitiveProps = {
    as?: React.ElementType;
    className?: string;
    path?: string;
    doc?: TipTapNode | null;
    variant?: RichTextVariant;
    blockData?: Record<string, unknown> | null;
};
export type RichTextVariant = "full" | "inline" | "limited" | "media" | "notes";
export type PrimitiveAPI = {
    Text: React.ComponentType<TextProps>;
    RichText: React.ComponentType<RichTextPrimitiveProps>;
};
export declare const Text: typeof TextView;
export declare const RichText: typeof RichTextView;
