import { VNode } from '../../stencil-public-runtime';
import { Width } from '../types';
import { BadgeSize, BadgePalette } from './types';
/** @slot default text slot for badge text */
export declare class Badge {
  host: HTMLAbdsBadgeElement;
  /** Adds an abds-icon to end of badge text. */
  iconEnd: string;
  /** Adds an abds-icon to beginning of badge text. */
  iconStart: string;
  /** Sets badge color options. */
  palette: BadgePalette;
  /** Sets height and padding of badge. */
  size: BadgeSize;
  /** Sets badge width to auto fit content or full. */
  width: Width;
  /** watches for changing text content **/
  private textObserver;
  private setHasContent;
  /** determine if slotted content present for styling purposes */
  private hasContent;
  componentWillLoad(): void;
  connectedCallback(): void;
  disconnectedCallback(): void;
  render(): VNode;
}
