import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _NSItemBadge extends _NSObject {
    static alloc(): _NSItemBadge;
    static new(): _NSItemBadge;
    init(): _NSItemBadge;
    /**
     * Creates a badge displaying a localized numerical count. @param count The integer value to localize and display in the badge. @return A new NSItemBadge instance with the localized specified count.
     */
    static badgeWithCount$(count: number): _NSItemBadge;
    /**
     * Creates a badge displaying a text. @param text The text to be displayed inside the badge. @return A new `NSItemBadge` instance with the specified text.
     */
    static badgeWithText$(text: _NSString): _NSItemBadge;
    /**
     * Creates a badge styled as an indicator. In this context, an indicator is simply a badge without any text. @return A new `NSItemBadge` instance styled as an indicator.
     */
    static indicatorBadge(): _NSItemBadge;
    /** The text to be displayed within the badge. */
    text(): _NSString;
}
