import { ElementType, type ReactElement } from 'react'; import { type DataTestId, type MaskingProps, type StylingProps, type WithChildren, type PolymorphicComponentProps, type AriaLabelingProps } from '@dynatrace/strato-components/core'; /** @public */ export type AvatarProps = PolymorphicComponentProps; /** * Accepted properties for the Avatar component * @public */ export interface AvatarOwnProps extends WithChildren, AriaLabelingProps, StylingProps, DataTestId, MaskingProps { /** * The size of the Avatar. * @defaultValue 'default' */ size?: 'default' | 'small'; /** * The letters displayed in the colored circle of the Avatar. */ abbreviation: string; /** * Whether the Avatar is disabled. * @defaultValue false */ disabled?: boolean; } /** * The `Avatar` component can be used as a visual representation of a user. * @public */ export declare const Avatar: ((props: AvatarProps) => ReactElement | null) & { Label: (props: import("./Label.js").AvatarLabelProps & import("react").RefAttributes) => React.ReactElement | null; Subtitle: (props: import("./Subtitle.js").AvatarSubtitleProps & import("react").RefAttributes) => React.ReactElement | null; };