import { ButtonColors, ButtonTheme } from '../../../shared/types/types'; interface UseButtonClassesOptions { theme: ButtonTheme; size?: 'xxs' | 'xs' | 'sm' | 'md' | 'lg'; color?: ButtonColors; rounded?: boolean; fullWidth: boolean; pill?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'pill'; clickable: boolean; borderable?: boolean; whiteBackground: boolean; active: boolean; square: boolean; icon: boolean; children: boolean; shouldShowBadge: boolean; showShadow: boolean; pointer: boolean; transition: boolean; classNameId: string; className?: string; isIconVariant: boolean; defaultSizeIcon: boolean; } /** * Hook que genera las clases CSS del botón * * @param options - Opciones para generar las clases * @returns Clases CSS del botón */ export declare const useButtonClasses: ({ theme, size, color, rounded, fullWidth, pill, clickable, borderable, whiteBackground, active, square, icon, children, shouldShowBadge, showShadow, pointer, transition, classNameId, className, isIconVariant, defaultSizeIcon, }: UseButtonClassesOptions) => { buttonClasses: string; currentSizeIcon: "xs" | "sm" | "md" | "lg" | "xxs"; currentDefaultSizeIcon: boolean; }; export {}; //# sourceMappingURL=useButtonClasses.d.ts.map