'use client';

import { default as React } from 'react';
export interface BadgeProps extends React.HTMLAttributes<HTMLSpanElement> {
    /** Badge variant */
    variant?: "solid" | "flat" | "bordered" | "shadow" | "dot";
    /** Badge color theme */
    color?: "primary" | "secondary" | "success" | "warning" | "danger";
    /** Badge size */
    size?: "sm" | "md" | "lg";
    /** Badge content */
    content?: React.ReactNode | number | string;
    /** Maximum count to display (shows count+ when exceeded) */
    max?: number;
    /** Show badge as dot without content */
    isDot?: boolean;
    /** Hide badge when content is 0 or empty */
    showZero?: boolean;
    /** Badge placement relative to children */
    placement?: "top-right" | "top-left" | "bottom-right" | "bottom-left";
    /** Disable badge */
    isDisabled?: boolean;
    /** Badge shape */
    shape?: "rectangle" | "circle";
    /** Custom class name */
    className?: string;
    /** Custom styles */
    css?: any;
    /** Children to wrap with badge */
    children?: React.ReactNode;
}
export declare const Badge: React.ForwardRefExoticComponent<BadgeProps & React.RefAttributes<HTMLSpanElement>>;
//# sourceMappingURL=badge.d.ts.map