import { HtmlAttrs } from '../../types/propTypes';
/**
 * Outputs a pill as a <span>, <button>, or <a> tag using the BSDS pill styles.
 * @docsPage
 * @exSlot Pill Example
 */
export declare class BsPill {
  /** Changes the variant of the pill. See data-variant in the pill docs for details. */
  variant?: 'filter' | 'filter-add' | 'filter-remove' | 'live';
  /** Changes the status of the pill. See data-status in the pill docs for details. */
  status?: 'active' | 'positive' | 'warning' | 'error' | 'complete' | 'inactive';
  /** Pass in a url to render the pill as an anchor tag. */
  href?: string;
  /** Sets the active state on the pill, when the given variant has an associated active state.
   * Currently only applies to filter pills.
   */
  active?: boolean;
  /** Sets the disabled state on the pill, when output as <button> or <a>. */
  disabled?: boolean;
  /** List additional attributes (comma-separated) to pass through to <span>, <button>, or <a>. */
  passAttrs: string;
  hostEl: HTMLElement;
  /** Native attributes to pass through to the input element. */
  attrs: HtmlAttrs;
  componentWillLoad(): void;
  render(): any;
}
