import { IconState } from '../../types/global';
export type BadgeProps = {
    /**
     * Legacy string used to build the badge
     */
    badgeString?: string;
    /**
     * The parent component that owns this badge.
     * Used for accessibility context and custom behavior based on parent.
     */
    parentComponent?: BadgeParentComponent;
};
export interface Badge {
    Txt: string;
    Typ: BadgeType;
    Col: string;
    Ico: string;
    Pos: BadgePosition;
}
export type BadgeType = "success" | "info" | "error" | "warning";
export type BadgePosition = "TopRight" | "TopLeft" | "BottomRight" | "BottomLeft" | "Inline";
export declare const BadgeTypeToIconState: Record<BadgeType, IconState>;
type BadgeParentComponent = "button" | "image" | undefined;
export {};
//# sourceMappingURL=badge-types.d.ts.map