/**
* @fileoverview Team member card with photo, name, role, and social links.
* @author Saasflareâ„¢
* @module packages/ui/components/ui/team-card
* @package ui
*
* @component
* @example
* import { TeamCard } from '@saasflare/ui';
* },
* { label: "LinkedIn", url: "https://linkedin.com/in/jane", icon: },
* ]}
* />
*/
import * as React from "react";
import { type ReactNode } from "react";
import { type SaasflareComponentProps } from "../../providers";
/** A social link entry. */
export interface SocialLink {
/** Accessible label for the link. */
label: string;
/** URL to the social profile. */
url: string;
/** Icon element. */
icon: ReactNode;
}
/** Props for the TeamCard component. */
export interface TeamCardProps extends Omit, keyof SaasflareComponentProps>, SaasflareComponentProps {
/** Person's name. */
name: string;
/** Role or job title. */
role: string;
/** Photo URL. */
photo?: string;
/** Short bio text. */
bio?: string;
/** Social media links. */
socials?: SocialLink[];
}
/**
* Team member card with photo, name, role, and social links.
*
* @component
* @package ui
*/
export declare function TeamCard({ name, role, photo, bio, socials, className, surface, radius, animated, iconWeight, ...props }: TeamCardProps): import("react/jsx-runtime").JSX.Element;