import * as React from 'react';

/**
 * OfferCard — from @kuppwest/apple-clean@0.1.0.
 */
export interface OfferCardProps {
  /** Chip label at the top, e.g. "Dieses Angebot" or "Mehr Komfort". */
  chip: string;
  /** Chip color; defaults to blue when `highlighted`, neutral otherwise. */
  chipTone?: "blue" | "neutral";
  /** Offer name, bold 23px. */
  title: string;
  /** Muted one-liner under the title. */
  subtitle?: React.ReactNode;
  /** Bullet lines; each gets a blue check mark. */
  bullets: string[];
  /** Button label at the bottom of the card. */
  buttonLabel: string;
  /** Button target. */
  buttonHref: string;
  /** Button style; defaults to primary when `highlighted`, ghost otherwise. */
  buttonVariant?: "primary" | "ghost";
  /** 2px blue outline marking the offer this listing is about (`.kwac-offer-this`). */
  highlighted?: boolean;
}

export declare const OfferCard: React.ComponentType<OfferCardProps>;
