declare function __VLS_template(): { attrs: Partial<{}>; slots: { fallback?(_: {}): any; default?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; readonly default: "default"; }; readonly shape: { readonly type: import('vue').PropType; readonly default: "circle"; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly bgColor: { readonly type: StringConstructor; readonly default: ""; }; readonly icon: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: false; }; readonly borderColor: { readonly type: StringConstructor; readonly default: ""; }; readonly status: { readonly type: import('vue').PropType; readonly default: ""; }; readonly statusPosition: { readonly type: import('vue').PropType<"top-right" | "bottom-right" | "top-left" | "bottom-left">; readonly default: "bottom-right"; }; readonly badge: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly dot: { readonly type: BooleanConstructor; readonly default: false; }; readonly badgePosition: { readonly type: import('vue').PropType<"top-right" | "bottom-right" | "top-left" | "bottom-left">; readonly default: "top-right"; }; readonly badgeColor: { readonly type: StringConstructor; readonly default: ""; }; readonly clickable: { readonly type: BooleanConstructor; readonly default: false; }; readonly tooltip: { readonly type: StringConstructor; readonly default: ""; }; readonly lazy: { readonly type: BooleanConstructor; readonly default: false; }; readonly statusRing: { readonly type: BooleanConstructor; readonly default: false; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; error: (e: Event) => any; }, string, import('vue').PublicProps, Readonly; readonly default: "default"; }; readonly shape: { readonly type: import('vue').PropType; readonly default: "circle"; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly bgColor: { readonly type: StringConstructor; readonly default: ""; }; readonly icon: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly bordered: { readonly type: BooleanConstructor; readonly default: false; }; readonly borderColor: { readonly type: StringConstructor; readonly default: ""; }; readonly status: { readonly type: import('vue').PropType; readonly default: ""; }; readonly statusPosition: { readonly type: import('vue').PropType<"top-right" | "bottom-right" | "top-left" | "bottom-left">; readonly default: "bottom-right"; }; readonly badge: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly dot: { readonly type: BooleanConstructor; readonly default: false; }; readonly badgePosition: { readonly type: import('vue').PropType<"top-right" | "bottom-right" | "top-left" | "bottom-left">; readonly default: "top-right"; }; readonly badgeColor: { readonly type: StringConstructor; readonly default: ""; }; readonly clickable: { readonly type: BooleanConstructor; readonly default: false; }; readonly tooltip: { readonly type: StringConstructor; readonly default: ""; }; readonly lazy: { readonly type: BooleanConstructor; readonly default: false; }; readonly statusRing: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; onError?: ((e: Event) => any) | undefined; }>, { readonly icon: import('vue').Component; readonly size: import('./avatar').AvatarSize; readonly name: string; readonly lazy: boolean; readonly color: string; readonly dot: boolean; readonly borderColor: string; readonly tooltip: string; readonly bordered: boolean; readonly src: string; readonly srcset: string; readonly alt: string; readonly shape: import('./avatar').AvatarShape; readonly bgColor: string; readonly status: import('./avatar').AvatarStatus; readonly statusPosition: "top-left" | "top-right" | "bottom-left" | "bottom-right"; readonly badge: string | number; readonly badgePosition: "top-left" | "top-right" | "bottom-left" | "bottom-right"; readonly badgeColor: string; readonly clickable: boolean; readonly statusRing: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };