/** * Variantes del botón usando class-variance-authority */ /** * Constantes para el posicionamiento del badge */ export declare const BADGE_POSITION_STYLE: React.CSSProperties; export declare const BADGE_POSITION_CLASSES = "ui-absolute ui-z-10 ui-pointer-events-none"; /** * Crea las variantes del botón usando CVA * * @param theme - Tema del botón (solid, icon) * @param clickable - Si el botón es clickeable * @param borderable - Si el botón debe tener borde * @param whiteBackground - Si el botón tiene fondo blanco * @param active - Si el botón está en estado activo * @param square - Si el botón es cuadrado * @param icon - Si el botón tiene icono * @param children - Si el botón tiene children * @param shouldShowBadge - Si el badge debe mostrarse * @param showShadow - Si el botón debe mostrar sombra * @param pointer - Si el botón debe mostrar cursor pointer * @param transition - Si el botón debe tener transición * @param classNameId - ID de clase del botón * @returns Función CVA para generar las clases del botón */ export declare const createButtonVariants: (theme: string, clickable: boolean, borderable: boolean | undefined, whiteBackground: boolean, active: boolean, square: boolean, icon: boolean, children: boolean, shouldShowBadge: boolean, showShadow: boolean, pointer: boolean, transition: boolean, classNameId: string) => (props?: ({ theme?: "icon" | "solid" | "emoji" | null | undefined; size?: "xs" | "sm" | "md" | "lg" | "xxs" | null | undefined; color?: "primary" | "secondary" | "tertiary" | "destructive" | "link" | "ghost" | "soft" | null | undefined; pill?: "xs" | "sm" | "md" | "lg" | "none" | "pill" | null | undefined; rounded?: boolean | null | undefined; fullWidth?: boolean | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** * Crea las variantes de color de texto usando CVA */ export declare const createTextColorVariants: () => (props?: ({ color?: "primary" | "secondary" | "tertiary" | "destructive" | "link" | "ghost" | "soft" | null | undefined; textAlign?: "right" | "left" | "center" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; //# sourceMappingURL=buttonVariants.d.ts.map