import { RankedProfile } from "../../../../flex-ui-core/src"; import { ReactNode } from "react"; import { TaskContextProps } from "../../../../index"; import { TaskProfileConnectorContextProps } from "../../../context/ProfileConnectorContext"; export declare enum ProfileHeaderChildrenKeys { profileHeaderAvatar = "header-avatar", profileHeaderText = "header-text", profileHeaderSkeletonLoader = "header-skeleton-loader" } /** * Properties of ProfileHeader. * @typedef ProfileHeader.ProfileHeaderProps * @property {RankedProfile} [rankedProfile=null] - RankedProfile object with customer data, optional status and match_percentage. * @property {string} [profileConnectorInstanceSid=""] - The SID of the profile connector instance. * @property {Function} [getProfileHeader] - A callback that returns a Profile JSON to be displayed in Profile Header. * @property {string} [bridgeLabel] - Admin-UI defined value for Unidentified Profiles. */ export interface ProfileHeaderProps { rankedProfile: RankedProfile | null; profileConnectorInstanceSid: string; isTaskUnlinked: boolean; getProfileHeader?: (rankedProfile: any) => any; bridgeLabel?: string; children?: ReactNode; } /** * Properties of ProfileHeader. * @typedef {ProfileHeader.ProfileHeaderProps} ProfileHeader.ProfileHeaderChildrenProps */ export interface ProfileHeaderChildrenProps extends TaskContextProps, ProfileHeaderProps, TaskProfileConnectorContextProps { }