import * as React from 'react';

/**
 * Button — from @kuppwest/apple-clean@0.1.0.
 * @replaces button
 */
export interface ButtonProps {
  /** `primary` = filled blue pill (`.kwac-button`), `ghost` = outlined blue pill (`.kwac-button-ghost`). */
  variant?: "primary" | "ghost";
  /** `compact` renders the small 13px pill used inside the sticky VehicleBar (`.kwac-cta`). Ghost is not available in compact */
  size?: "default" | "compact";
  /** Link target. Buttons are always anchors: the eBay template allows no JavaScript, forms or handlers. */
  href: string;
  children: React.ReactNode;
  className?: string;
  id?: string;
  style?: CSSProperties;
}

export declare const Button: React.ComponentType<ButtonProps>;
