import type { TextMenuConfig } from "@/components/ui/TextMenu/config"; import type { TiptapDoc } from "@/lib/utils"; import type { ElementalNode } from "@/types/elemental.types"; import type { AnyExtension, Editor } from "@tiptap/react"; import type { HTMLAttributes } from "react"; import type { MessageRouting } from "../../../Providers/store"; import type { ChannelType } from "@/store"; import type { TemplateEditorProps } from "../../TemplateEditor"; export declare const defaultSMSContent: ElementalNode[]; export declare const SMSEditorContent: ({ value }: { value?: TiptapDoc | null; }) => import("react/jsx-runtime").JSX.Element; export interface SMSRenderProps { content: TiptapDoc | null; extensions: AnyExtension[]; editable: boolean; autofocus: boolean; onUpdate: ({ editor }: { editor: Editor; }) => void; } export interface SMSProps extends Pick, Omit, "value" | "onChange"> { readOnly?: boolean; headerRenderer?: ({ hidePublish, channels, routing, }: { hidePublish?: boolean; channels?: ChannelType[]; routing?: MessageRouting; }) => React.ReactNode; render?: (props: SMSRenderProps) => React.ReactNode; } export declare const SMSConfig: TextMenuConfig; export declare const SMS: import("react").MemoExoticComponent>>;