import * as React from "react"; /** * PBS app promotion per the PBS App Marketing Guide (July 2024, p.10): the PBS logo big on top, the approved call to action beneath it * at the logo's width — pill ("GET THE FREE PBS APP") or watch ("WATCH NOW" + "WITH THE FREE PBS APP*"). Never the app-store icon. * "Free" claims carry the membership fine print once per piece. The Nashville PBS app is not launched and is not referenced. * @dsCard guidelines/brand-app-promo.card.html */ export interface AppPromoProps extends React.HTMLAttributes { /** @default "pill" */ lockup?: "pill" | "watch"; /** Override the button text; keep it all caps ("GET THE FREE PBS APP", "WATCH NOW", "STREAM ON THE PBS APP"). */ cta?: string; /** "Free" wording + required fine print. @default true */ free?: boolean; /** Passport stack: [STREAM NOW] on top, the Nashville PBS Passport lockup, then the PBS logo beneath. The Passport lockup signals membership, so no asterisk or fine print. @default false */ passport?: boolean; /** @default "white" */ tone?: "white" | "color"; /** Lockup width in px (= PBS logo width); button and type scale from it. @default 200 */ size?: number; /** Alternative to size: PBS logo height in px. */ height?: number; finePrint?: string; /** Hide the fine print line when it is printed elsewhere on the piece (it must still appear once). @default true */ showFinePrint?: boolean; } export function AppPromo(props: AppPromoProps): JSX.Element;