interface Props { name: string; email: string; avatarUrl?: string | null; /** Optional subtitle text (e.g., relative time) to replace email line */ subtitle?: string | null; /** Authentication provider names (e.g. ["google", "microsoft"]) */ authProviders?: string[]; /** Show an outline Edit Profile button that routes to editHref */ showEditButton?: boolean; /** Path to navigate when Edit button clicked (default "/profile/edit") */ editHref?: string; /** Optional userId/profile passed through to EditProfileButton (for analytics) */ userId?: string; profileData?: any; /** Optional MSP preview info to render below email */ mspPreview?: { name?: string | null; seatCount?: number | null; technicianCount?: number | null; annualRevenue?: number | null; logoUrl?: string | null; } | null; /** Compact mode (avatar + name row, used in comment headers) */ compact?: boolean; /** Avatar size in px for compact mode (defaults 40) */ avatarSize?: number; /** When true, replaces the static avatar with the ProfilePhotoUpload widget */ editablePhoto?: boolean; /** Required when editablePhoto=true – receives new photo URL */ onPhotoChange?: (url: string | null) => void; } export declare function UserSummary({ name, email, subtitle, avatarUrl, authProviders, showEditButton, editHref, userId, profileData, mspPreview, compact, avatarSize, editablePhoto, onPhotoChange, }: Props): import("react").JSX.Element; export {}; //# sourceMappingURL=user-summary-stub.d.ts.map