/**
 * @docsPage
 * @exSlot Notifications
 */
export declare class BsBadge {
  /** Pass value to set `data-badge-color`. */
  color?: 'red' | 'blue' | 'white';
  /** Pass value to show "count" indicator.  Do not use if you are passing "dot." */
  count?: number;
  /** Sets the count limit after which the displayed count will stop incrementing and a "+" will be appended. Defaults to 99. */
  countMax: number;
  /** Pass "true" to show a simple dot indicator.  Do not use if you are passing a "count." */
  dot?: boolean;
  /** Pass the singular name of the items that are being counted.  e.g.
   * if we are counting unread notifications, pass "unread notification";
   * or if we are counting new messages, pass "new message".
   * This is required to ensure accessibility! */
  label: string;
  /** Sets the position of the badge in relation to the slotted content. By default, badge is positioned to the right. */
  position?: 'left' | 'right';
  /** Pass "true" to show the badge even when the "count" value is zero. */
  showZero?: boolean;
  hostEl: HTMLElement;
  get countFmt(): string;
  get labelFmt(): string;
  render(): any;
}
