export declare const classNames: { readonly base: { readonly wrapper: "nexo-mdx-editor grid w-full !h-auto gap-4 p-3"; readonly editor_container: "editor-container w-full rounded-md border border-input bg-card px-3 py-2 text-sm font-medium ring-offset-background empty:!p-0"; readonly editor: "editor-textarea w-full !h-auto resize-none"; readonly preview: "p-3 rounded border border-border preview-container"; }; readonly toolbar: { readonly wrapper: "bg-muted inline-flex space-x-[6px] items-center border border-border rounded-md px-2 py-1"; readonly wrapper_pinned: "sticky top-5 left-0 right-0"; readonly wrapper_default: "relative"; readonly container_left: "inline-flex gap-2 items-center justify-start flex-grow flex-wrap"; readonly container_preview_div: "text-sm text-muted-foreground font-medium inline-flex items-center gap-1"; readonly container_preview_icon: "size-4 inline-block text-muted-foreground"; readonly container_preview_title: "text-sm text-muted-foreground font-medium inline-flex items-center gap-1"; readonly container_preview_description: "text-xs text-muted italic"; }; readonly button: { readonly base: "inline-flex items-center justify-center gap-2 whitespace-nowrap capitalize rounded-md text-sm font-medium tracking-wide ring-offset-background transition-transform transition-duration-600 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:shrink-0"; readonly variant: { readonly default: "bg-primary dark:bg-primary text-white hover:bg-primary/90"; readonly default_light: "bg-primary/10 text-primary hover:bg-primary/20 dark:bg-primary/10 dark:text-primary hover:dark:bg-primary/5 hover:dark:text-primary"; readonly secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/90"; readonly outline: "border border-border bg-accent dark:bg-muted text-foreground hover:border-primary"; readonly ghost: "border border-transparent bg-input/50 text-muted-foreground shadow-none hover:shadow-none hover:text-foreground hover:bg-background focus-within:border-primary"; readonly link: "text-primary underline-offset-4 hover:underline"; readonly dark: "bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-800 dark:hover:bg-slate-700 dark:text-slate-200"; }; readonly size: { readonly default: "h-10 px-4 px-5 py-2.5 [&>svg]:size-5"; readonly xs: "h-6 rounded-md px-2.5 py-1.5 text-xs [&>svg]:size-3"; readonly sm: "h-8 rounded-md px-3 py-2 text-xs [&>svg]:size-4"; readonly lg: "px-5 py-3 text-base h-12 [&>svg]:size-6"; readonly xl: "px-6 py-3.5 text-base [&>svg]:size-8"; readonly icon: "h-10 w-10 p-3 [&>svg]:size-5"; readonly icon_sm: "h-8 w-8 p-2 [&>svg]:size-4"; readonly icon_lg: "h-12 w-12 p-3.5 [&>svg]:size-6"; readonly icon_xl: "h-14 w-14 p-4 [&>svg]:size-8"; }; }; }; export type classNamesType = typeof classNames; export type classKeyType = keyof classNamesType;