import { type ReactNode } from "react"; /** * A catalog item's logo. Registry vendor logos are served from the public, * immutably-cached `/v1/catalog-assets/*` route (via `client.catalogAssetUrl`), * while the three synthetic first-party rows use web-bundled passive marks. A * missing path or a load error falls back to a calm letter monogram so the grid * never shows broken-image glyphs. Lazy-loaded so 1,000+ tiles don't request * every logo at once. */ export declare function CapabilityLogo({ src, name, size, className, fallback, }: { src: string | null; name: string; size?: "sm" | "md" | "lg" | undefined; className?: string | undefined; /** Optional reviewed initials for named products; catalog rows derive them from the name. */ fallback?: ReactNode | undefined; }): import("react").JSX.Element;