import type { Component } from "vue"; /** FaAvatar 的运行时 Props 定义 */ export declare const faAvatarProps: { /** set how the image fit its container for an image avatar. */ fit: { type: import("vue").PropType<"fill" | "cover" | "none" | "-moz-initial" | "inherit" | "initial" | "revert" | "revert-layer" | "unset" | "contain" | "scale-down">; default: string; }; /** representation type to icon, more info on icon component. */ icon: { type: import("vue").PropType; default: () => import("vue").DefineComponent<{}, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; /** Base64图片 */ base64: BooleanConstructor; /** 原图 */ original: BooleanConstructor; /** 标准 */ normal: BooleanConstructor; /** 小图 */ small: BooleanConstructor; /** 缩略图 */ thumb: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; shape: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; src: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; alt: StringConstructor; srcSet: StringConstructor; }; /** FaAvatar 的运行时 Emits 定义 */ export declare const faAvatarEmits: { error: (evt: Event) => boolean; }; /** FaAvatar 的插槽参数 */ export interface FaAvatarSlots extends Record { /** 默认内容插槽 */ default: { src?: string; }; } declare const _default: import("vue").DefineComponent; default: string; }; /** representation type to icon, more info on icon component. */ icon: { type: import("vue").PropType; default: () => import("vue").DefineComponent<{}, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; /** Base64图片 */ base64: BooleanConstructor; /** 原图 */ original: BooleanConstructor; /** 标准 */ normal: BooleanConstructor; /** 小图 */ small: BooleanConstructor; /** 缩略图 */ thumb: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; shape: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; src: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; alt: StringConstructor; srcSet: StringConstructor; }>, { /** 图片路径 */ src: string | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { error: (evt: Event) => boolean; }, string, import("vue").PublicProps, Readonly; default: string; }; /** representation type to icon, more info on icon component. */ icon: { type: import("vue").PropType; default: () => import("vue").DefineComponent<{}, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; /** Base64图片 */ base64: BooleanConstructor; /** 原图 */ original: BooleanConstructor; /** 标准 */ normal: BooleanConstructor; /** 小图 */ small: BooleanConstructor; /** 缩略图 */ thumb: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; shape: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; src: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; alt: StringConstructor; srcSet: StringConstructor; }>> & Readonly<{ onError?: ((evt: Event) => any) | undefined; }>, { small: boolean; fit: "fill" | "cover" | "none" | "-moz-initial" | "inherit" | "initial" | "revert" | "revert-layer" | "unset" | "contain" | "scale-down"; icon: string | Component; base64: boolean; original: boolean; normal: boolean; thumb: boolean; src: string; }, import("../../../utils").TypedSlotsDeclaration, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;