import { type ModelDisplayInput } from "@opengeni/sdk/model-display"; import { type ReactNode, type SVGProps } from "react"; /** ChatGPT / OpenAI mark (Simple Icons path), currentColor like the other marks. */ export declare function ChatGptMark(props: SVGProps): import("react").JSX.Element; /** True when `ModelMark` has a real maker logo for this model (not the neutral fallback). */ export declare function modelHasMark(model: ModelDisplayInput): boolean; /** * The catalog's maker logo, with bundled maker logos and a neutral fallback. * Makers without a configured or bundled logo get a neutral mark, so an org- and * a workspace-connected copy of one model always look the same. */ export declare function ModelMark(props: { model: ModelDisplayInput; className?: string | undefined; /** Shown when the maker has no bundled logo. Defaults to a neutral sparkle. */ fallback?: ReactNode; "aria-label"?: string | undefined; }): import("react").JSX.Element | null; /** * A model as people should see it outside model settings: the maker's mark and * the clean display name. Never a routing prefix, connection id or scope. */ export declare function ModelName(props: { model: ModelDisplayInput; /** Hide the maker mark for dense text-only contexts. */ mark?: boolean | undefined; className?: string | undefined; markClassName?: string | undefined; }): import("react").JSX.Element;