import { JSONContent } from '@tiptap/react'; import { LucideIconProps } from '@fileverse/ui'; type IconType = LucideIconProps['name'] | string; type TemplateButtonProps = { label: string; icon: IconType; onClick: () => void; content: JSONContent | null; }[]; declare const createMoreTemplates: (addTemplate: (template: JSONContent) => void) => TemplateButtonProps; declare const createTemplateButtons: (addTemplate: (template: JSONContent) => void) => TemplateButtonProps; declare const renderIcon: (icon: IconType, className?: string) => import("react/jsx-runtime").JSX.Element | null; declare const renderTemplateButtons: (templateButtons: TemplateButtonProps, moreTemplates: TemplateButtonProps, visibleTemplateCount: number, toggleAllTemplates: () => void, isExpanded: boolean, isCollaboratorsDoc: boolean, isPreviewMode: boolean, isFocusMode: boolean) => import("react/jsx-runtime").JSX.Element | null; export { renderIcon, createTemplateButtons, createMoreTemplates, renderTemplateButtons, };