import { IconPropType } from "../../../utils/vue/icon.js"; import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import { ComponentSize } from "../../../constants/size.js"; import { ObjectFit } from "../../../utils/typescript.js"; import "../../../utils/index.js"; import * as vue from "vue"; import { ExtractPublicPropTypes } from "vue"; //#region ../../packages/components/avatar/src/avatar.d.ts interface AvatarProps { /** * @description avatar size. */ size?: number | ComponentSize; /** * @description avatar shape. */ shape?: 'circle' | 'square'; /** * @description representation type to icon, more info on icon component. */ icon?: IconPropType; /** * @description the source of the image for an image avatar. */ src?: string; /** * @description native attribute `alt` of image avatar. */ alt?: string; /** * @description native attribute srcset of image avatar. */ srcSet?: string; /** * @description set how the image fit its container for an image avatar. */ fit?: ObjectFit; } /** * @deprecated Removed after 3.0.0, Use `AvatarProps` instead. */ declare const avatarProps: { readonly size: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shape: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly icon: { readonly type: vue.PropType (string | vue.Component) & {}) | (() => string | vue.Component) | (((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly src: EpPropFinalized; readonly alt: StringConstructor; readonly srcSet: StringConstructor; readonly fit: EpPropFinalized<(new (...args: any[]) => "fill" | "inherit" | "initial" | "revert" | "revert-layer" | "unset" | "none" | "contain" | "cover" | "scale-down") | (() => ObjectFit) | (((new (...args: any[]) => "fill" | "inherit" | "initial" | "revert" | "revert-layer" | "unset" | "none" | "contain" | "cover" | "scale-down") | (() => ObjectFit)) | null)[], unknown, unknown, "cover", boolean>; }; /** * @deprecated Removed after 3.0.0, Use `AvatarProps` instead. */ type AvatarPropsPublic = ExtractPublicPropTypes; declare const avatarEmits: { error: (evt: Event) => boolean; }; type AvatarEmits = typeof avatarEmits; //#endregion export { AvatarEmits, AvatarProps, AvatarPropsPublic, avatarEmits, avatarProps };