import * as tailwind_variants from 'tailwind-variants'; import { VariantProps } from 'tailwind-variants'; import * as tailwind_variants_dist_config_js from 'tailwind-variants/dist/config.js'; declare const buttonStyles: tailwind_variants.TVReturnType<{ variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }, { base: string; icon: string; }, undefined, tailwind_variants_dist_config_js.TVConfig<{ variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }, { variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }>, { variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }, { base: string; icon: string; }, tailwind_variants.TVReturnType<{ variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }, { base: string; icon: string; }, undefined, tailwind_variants_dist_config_js.TVConfig<{ variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }, { variant: { default: string; primary: string; danger: string; ghost: string; }; size: { sm: string; md: string; lg: string; }; iconOnly: { true: string; false: string; }; }>, unknown, unknown, undefined>>; type ButtonVariantProps = VariantProps; type ButtonSlots = keyof ReturnType; export { type ButtonSlots, type ButtonVariantProps, buttonStyles };