import type { AvatarMember } from "./types.js"; export declare const DEFAULT_SIZE = 32; /** Avatar placeholder service. */ export declare function vercelAvatarUrl(username: string, size: number): string; export declare function resolveAvatarSrc({ src, username, }: { src?: string; username?: string; }, size: number): string | undefined; /** Keep only the first two uppercase characters, strip emoji/punctuation. */ export declare function normalizeLetter(letter?: string): string | undefined; export declare function resolveTitle(member: AvatarMember): string | undefined; export declare function resolveOverlapPx(size: number, overlap: "auto" | number | undefined): number; /** Decide whether the image branch should render, scoping failures to the source that failed. */ export declare function shouldShowImage(resolvedSrc: string | undefined, erroredSrc: string | undefined): boolean;