import { IconType, ThemeType } from '..'; type __VLS_Props = { fallback?: string; src?: string; name?: string; icon?: IconType; alt?: string; size?: number; /** Rounded-square instead of a circle. `true` = themed radius, or pass a px radius. */ square?: boolean | number; /** Theme color → tinted background + matching icon/text color (e.g. an icon chip). */ color?: ThemeType; /** Presence/status dot in the corner. `true` = green "online", or a ThemeType (e.g. 'gray' offline, 'orange' away, 'red' busy). */ status?: boolean | ThemeType; /** Accessible label / tooltip for the status dot. */ statusTitle?: string; /** Class applied to the inner rounded/clipped avatar element (vs. the wrapper). */ innerClass?: string; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { size: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default; //# sourceMappingURL=Avatar.vue.d.ts.map