import { GdsElement } from '../../gds-element'; import { GdsColorLevel } from '../../utils/helpers'; declare const GdsAvatar_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeXProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").MarginProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").LayoutChildProps) & typeof GdsElement; /** * `gds-avatar` is a visual element used to represent a user or entity. * It supports displaying an image, slotted text content, or a fallback icon. * * @element gds-avatar * @status beta * * @slot - Default slot for avatar content (`` or short text) * @slot badge - Optional slot rendered in the top-right corner. Use a `gds-badge` here. * */ export declare class GdsAvatar extends GdsAvatar_base { #private; static styles: (import("lit").CSSResult | import("lit").CSSResult[])[]; /** * Image URL to display inside the avatar. * When set, an `` is rendered directly in the shadow DOM. */ src: string; /** * Alt text for the image when using the `src` property. */ alt: string; /** * The size of the avatar. */ size: 'xs' | 's' | 'm' | 'l'; /** * The shape of the avatar. */ shape: 'circular' | 'square'; /** * The color level used when resolving color tokens for style expression properties. */ level: GdsColorLevel; /** * Style Expression Property that controls the `background` color of the avatar shape. * Only accepts color tokens and optional transparency values. */ background?: string; /** * Style Expression Property that controls the text/icon `color` of the avatar. * Accepts content color tokens and optional transparency values. */ color?: string; render(): any; } export {};