export interface ArticleAuthorBylineProps { /** Author display name. Required — block is hidden when null/empty. */ author: string | null; /** Avatar URL. Falls back to a placeholder when null. */ avatar?: string | null; /** Optional bio paragraph rendered below the name. */ bio?: string | null; /** Optional job title rendered immediately under the name. */ jobTitle?: string | null; /** Optional published date (ISO string or Date). Rendered next to the name. */ publishedAt?: string | Date | null; /** Optional link target for the author name (e.g. the author page). */ href?: string | null; /** * Fallback paragraph when `bio` is empty. Plain copy — the lib has no * platform/config awareness, so hosts that want a branded default * ("Contributing author on the {platform} platform") pass it explicitly * (the hub wrapper derives it from `getAppConfig()`). Absent/null ⇒ * nothing renders below the name when `bio` is empty. */ fallbackBio?: string | null; /** Avatar size variant. `md` = 56px (default), `lg` = 64px. */ size?: 'md' | 'lg'; /** * Host-injected avatar-URL mapper. Wins over the ambient-runtime proxy * resolution. Use when the host proxies images outside the `ChatRuntime` * config (e.g. a bespoke CDN rewrite). */ proxyImageUrl?: (url: string) => string; className?: string; } export declare function ArticleAuthorByline({ author, avatar, bio, jobTitle, publishedAt, href, fallbackBio, size, proxyImageUrl, className, }: ArticleAuthorBylineProps): import("react").JSX.Element | null; //# sourceMappingURL=article-author-byline.d.ts.map