import * as React from 'react'; import { BaseProps } from "../../../utils/types"; import { TooltipProps } from "../../../index.type"; import { AccentAppearance, AvatarSize, AvatarShape } from "../../../common.type"; declare type TPresence = 'active' | 'away'; export interface AvatarProps extends BaseProps { appearance?: AccentAppearance; children?: string | React.ReactNode; firstName?: string; lastName?: string; withTooltip: boolean; tooltipPosition: TooltipProps['position']; tooltipSuffix?: string; size: AvatarSize; shape: AvatarShape; disabled?: boolean; role?: string; tabIndex?: number; 'aria-label'?: string; presence?: TPresence; status?: React.ReactNode; strokeColor?: string; 'aria-hidden'?: boolean; } export declare const Avatar: { (props: AvatarProps): React.JSX.Element; displayName: string; Icon: (props: import("./avatarIcon").AvatarIconProps) => React.JSX.Element; Image: (props: import("./avatarImage").AvatarImageProps) => React.JSX.Element; defaultProps: { tooltipPosition: string; withTooltip: boolean; size: string; shape: string; strokeColor: string; }; }; export default Avatar;