import * as vue_jsx_runtime from 'vue/jsx-runtime'; import * as vue from 'vue'; import { AvatarSize, AvatarVariant, AvatarVariantColor } from './modules/avatar.types.mjs'; import '@mekari/pixel3-utils'; /** * MpAvatar component used to display profile image, initial or fallback icon. */ declare const MpAvatar: vue.DefineComponent<{ id: { type: vue.PropType; }; name: { type: vue.PropType; default: string; }; size: { type: vue.PropType; default: string; }; variant: { type: vue.PropType; default: string; }; variantColor: { type: vue.PropType; }; hasBorder: { type: vue.PropType; default: boolean; }; borderColor: { type: vue.PropType; }; src: { type: vue.PropType; }; icon: { type: vue.PropType; }; iconVariant: { type: vue.PropType; }; iconColor: { type: vue.PropType; }; spacing: { type: vue.PropType; default: number; }; }, () => vue_jsx_runtime.JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, ("click" | "load" | "error")[], "click" | "load" | "error", vue.PublicProps, Readonly; }; name: { type: vue.PropType; default: string; }; size: { type: vue.PropType; default: string; }; variant: { type: vue.PropType; default: string; }; variantColor: { type: vue.PropType; }; hasBorder: { type: vue.PropType; default: boolean; }; borderColor: { type: vue.PropType; }; src: { type: vue.PropType; }; icon: { type: vue.PropType; }; iconVariant: { type: vue.PropType; }; iconColor: { type: vue.PropType; }; spacing: { type: vue.PropType; default: number; }; }>> & { onLoad?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; }, { name: string | undefined; size: AvatarSize | undefined; variant: AvatarVariant | undefined; hasBorder: boolean | undefined; spacing: number | undefined; }, {}>; export { MpAvatar };