import { type VariantProps } from "class-variance-authority";
/**
 * TextEditor – Markdown textarea com toolbar e preview
 * Agora com i18n: labels configuráveis via prop `labels`.
 */
declare const editorVariants: (props?: ({
    variant?: "default" | "danger" | "success" | "warning" | "dark" | "featured" | null | undefined;
    density?: "default" | "lowest" | "low" | "high" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export type TextEditorLabels = {
    bold: string;
    italic: string;
    headings: string;
    headingsMenuTitle: string;
    link: string;
    unorderedList: string;
    orderedList: string;
    code: string;
    quote: string;
    table: string;
    preview: string;
    edit: string;
    columns: string;
    rows: string;
    insert: string;
    cancel: string;
    selectedPlaceholder: string;
    tableHeaderBase: string;
    nothingToPreview: string;
};
export declare const DEFAULT_LABELS_PT_BR: TextEditorLabels;
export type TextEditorProps = {
    value: string;
    onChange: (nextValue: string) => void;
    placeholder?: string;
    label?: string;
    hint?: string;
    previewInitially?: boolean;
    className?: string;
    disabled?: boolean;
    readOnly?: boolean;
    labels?: Partial<TextEditorLabels>;
} & VariantProps<typeof editorVariants>;
export default function TextEditor({ value, onChange, placeholder, label, hint, previewInitially, className, disabled, readOnly, variant, density, labels, }: TextEditorProps): import("react/jsx-runtime").JSX.Element;
export {};
