import { type ImgHTMLAttributes, type VNode } from 'vue'; import { type OUIAProps } from '../helpers/ouia'; interface Props extends OUIAProps, /* @vue-ignore */ ImgHTMLAttributes { /** Specifies the URL of the image for the avatar. */ src?: string; /** Specifies the alternate text of the image for the avatar. Sets the aria-label instead when using initials or * the default slot; pass an empty string to hide such an avatar from assistive technologies. */ alt?: string; /** Flag to indicate the avatar should have a border. */ bordered?: boolean; /** Size variant of avatar. */ size?: 'sm' | 'md' | 'lg' | 'xl'; /** Color of the avatar. Applies to avatars with initials or custom content, and includes a border. */ color?: 'red' | 'orangered' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'purple' | 'gray'; /** Initials of the avatar. */ initials?: string; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** Custom content, such as svgs or icons, rendered instead of the image. */ default?: (props?: Record) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=Avatar.vue.d.ts.map