import { Style } from 'inlines'; type RichTextEditorProps = { value?: string; onChange: (value: string) => void; placeholder?: string; disabled?: boolean; error?: boolean; style?: Style; onFocus?: () => void; onBlur?: () => void; label?: string; description?: string; errorMessage?: string; }; declare const RichTextEditor: ({ value, onChange, placeholder, disabled, style, onFocus, onBlur, label, description, error, errorMessage, }: RichTextEditorProps) => import("react/jsx-runtime").JSX.Element; declare const RichTextEditorStyles: { '& .editor > *': { fontFamily: string; marginBottom: number; }; '& table': { width: string; }; '& td': { borderBottom: string; }; '& h1': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: number; }; '& h2': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: string; }; '& h3': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: string; }; '& p': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: string; }; '& blockquote': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: number; borderLeft: string; paddingLeft: number; }; '& ol, & ul': { padding: string; }; '& li, & li::marker': { fontSize: number; fontWeight: number; lineHeight: number; letterSpacing: string; }; '& .editor-link': { color: "var(--purple-100)"; textDecoration: string; }; '& .italic': { fontStyle: string; }; '& a:hover, & .underline': { textDecoration: string; }; '& .strikethrough': { textDecoration: string; }; '& .underline-strikethrough': { textDecoration: string; }; }; export { RichTextEditor, RichTextEditorStyles }; export type { RichTextEditorProps };