import * as z from "zod"; export declare const AvatarSizeSchema: z.ZodEnum<["xs", "sm", "md", "lg", "xl", "2xl"]>; export type AvatarSize = z.infer; export declare const AVATAR_SIZE_CONFIG: Record; export declare const AvatarWithBadgePropsSchema: z.ZodObject<{ /** Image source URL for the avatar */ src: z.ZodOptional; /** Alt text for the avatar image */ alt: z.ZodOptional; /** Fallback text to display when no image (usually initials) */ fallback: z.ZodOptional; /** Size of the avatar */ size: z.ZodOptional>; /** Badge tier to display (if undefined, no badge shown) */ badgeTier: z.ZodOptional>; /** Whether to show the badge overlay */ showBadge: z.ZodOptional; /** Click handler for the avatar */ onClick: z.ZodOptional, z.ZodUnknown>>; /** Custom border color */ borderColor: z.ZodOptional; /** Whether to show border */ showBorder: z.ZodOptional; /** Additional sx props for the container */ sx: z.ZodOptional; /** Completeness score for badge tooltip (optional) */ completenessScore: z.ZodOptional; /** Click handler for the badge (optional) */ onBadgeClick: z.ZodOptional, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { onClick?: ((...args: unknown[]) => unknown) | undefined; sx?: any; borderColor?: string | undefined; size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | undefined; alt?: string | undefined; src?: string | undefined; fallback?: string | undefined; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; showBadge?: boolean | undefined; showBorder?: boolean | undefined; onBadgeClick?: ((...args: unknown[]) => unknown) | undefined; }, { onClick?: ((...args: unknown[]) => unknown) | undefined; sx?: any; borderColor?: string | undefined; size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | undefined; alt?: string | undefined; src?: string | undefined; fallback?: string | undefined; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; showBadge?: boolean | undefined; showBorder?: boolean | undefined; onBadgeClick?: ((...args: unknown[]) => unknown) | undefined; }>; export type AvatarWithBadgeProps = z.infer & { /** Additional children to render as overlay (e.g., Fab button) */ children?: React.ReactNode; };