import { Component, PropsOf } from '@builder.io/qwik';
import type { BadgeSize, BadgeType } from '../badge-types';
import type { IconProps } from 'flowbite-qwik-icons';
import type { LinkProps } from '@builder.io/qwik-city';
export type BadgeClassesProps = {
    type?: BadgeType;
    size?: BadgeSize;
    content?: string;
    bordered?: boolean;
    pills?: boolean;
    icon?: Component<IconProps>;
    chips?: boolean;
    tag?: Component<LinkProps> | string;
    onClose$?: () => void;
} & PropsOf<'span'> & PropsOf<'a'>;
export declare function useBadgeClasses({ content, size, href, type, class: classNames, bordered, pills }: BadgeClassesProps): {
    badgeClasses: import("@builder.io/qwik").Signal<string>;
    badgeChipsClasses: import("@builder.io/qwik").Signal<string>;
};
