import type { ButtonGradient, ButtonMonochromeGradient, ButtonSize, ButtonVariant } from '../button-types'; import { ClassList, Component, HTMLAttributeAnchorTarget, Signal } from '@builder.io/qwik'; import type { IconProps } from 'flowbite-qwik-icons'; export type ButtonClassMap = { hover: Record; default: Record; }; export type UseButtonClassesProps = { class?: Signal; pill: Signal; disabled: Signal; loading: Signal; outline: Signal; size: Signal; square: Signal; color: Signal; full: Signal; gradient?: Signal; shadow?: Signal; target?: Signal; prefix?: Signal | undefined>; suffix?: Signal | undefined>; }; export declare function useButtonClasses(props: UseButtonClassesProps): { bindClasses: Signal; spanClasses: Signal; };