import * as tailwind_variants_dist_config from 'tailwind-variants/dist/config'; import * as tailwind_variants from 'tailwind-variants'; import { VariantProps } from 'tailwind-variants'; declare const buttonBase: tailwind_variants.TVReturnType | { [x: string]: { [x: string]: tailwind_variants.ClassValue | tailwind_variants.SlotsClassValue<{ spinner: string; ripple: string; }, "relative select-none">; } | undefined; } | {}, { spinner: string; ripple: string; }, "relative select-none", tailwind_variants_dist_config.TVConfig | {}>, tailwind_variants.TVVariantsDefault<{ spinner: string; ripple: string; }, "relative select-none"> | {}, { spinner: string; ripple: string; }, tailwind_variants.TVReturnType | {}>, unknown, unknown, undefined>>; declare const button: tailwind_variants.TVReturnType<{ color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }, undefined, "px-4 py-2 focus:outline-none", tailwind_variants_dist_config.TVConfig<{ color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }, { color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }>, { color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }, undefined, tailwind_variants.TVReturnType<{ color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }, undefined, "px-4 py-2 focus:outline-none", tailwind_variants_dist_config.TVConfig<{ color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }, { color: { default: string; primary: string; secondary: string; success: string; warning: string; danger: string; info: string; foreground: string; }; rounded: { sm: string; md: string; lg: string; full: string; none: string; }; variant: { text: "font-bold"; contained: "shadow hover:brightness-90"; outlined: "border font-bold shadow"; }; readOnly: { true: ""; }; loading: { true: "text-transparent dark:text-transparent"; }; }>, unknown, unknown, undefined>>; declare const iconButton: tailwind_variants.TVReturnType | { [x: string]: { [x: string]: tailwind_variants.ClassValue | tailwind_variants.SlotsClassValue; } | undefined; } | {}, undefined, "relative flex aspect-square items-center justify-center rounded-[50%] bg-gray-500/10 p-1.5", tailwind_variants_dist_config.TVConfig | {}>, tailwind_variants.TVVariantsDefault | {}, undefined, tailwind_variants.TVReturnType | {}>, unknown, unknown, undefined>>; declare const buttonGroup: tailwind_variants.TVReturnType<{ fullWidth: { true: "w-full"; }; }, undefined, "inline-flex h-auto items-center justify-center", tailwind_variants_dist_config.TVConfig<{ fullWidth: { true: "w-full"; }; }, { fullWidth: { true: "w-full"; }; }>, { fullWidth: { true: "w-full"; }; }, undefined, tailwind_variants.TVReturnType<{ fullWidth: { true: "w-full"; }; }, undefined, "inline-flex h-auto items-center justify-center", tailwind_variants_dist_config.TVConfig<{ fullWidth: { true: "w-full"; }; }, { fullWidth: { true: "w-full"; }; }>, unknown, unknown, undefined>>; type ButtonBaseVariantProps = VariantProps; type ButtonBaseSlots = keyof ReturnType; type ButtonVariantProps = VariantProps; type ButtonSlots = keyof ReturnType; type IconButtonVariantProps = VariantProps; type IconButtonSlots = keyof ReturnType; type ButtonGroupVariantProps = VariantProps; type ButtonGroupSlots = keyof ReturnType; export { ButtonBaseSlots, ButtonBaseVariantProps, ButtonGroupSlots, ButtonGroupVariantProps, ButtonSlots, ButtonVariantProps, IconButtonSlots, IconButtonVariantProps, button, buttonBase, buttonGroup, iconButton };