import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; import type { AvatarSize } from './interface'; export declare function avatarProps(): { prefixCls: StringConstructor; shape: { type: PropType<"circle" | "square">; default: string; }; size: { type: PropType; default: () => AvatarSize; }; src: StringConstructor; /** Srcset of image avatar */ srcset: StringConstructor; icon: any; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: PropType<"" | "anonymous" | "use-credentials">; loadError: { type: PropType<() => boolean>; }; }; export declare function groupProps(): { prefixCls: StringConstructor; maxCount: NumberConstructor; maxStyle: { type: PropType; default: () => CSSProperties; }; maxPopoverPlacement: { type: PropType<"bottom" | "top">; default: string; }; maxPopoverTrigger: PropType<"click" | "focus" | "hover">; size: { type: PropType; default: AvatarSize; }; shape: { type: PropType<"circle" | "square">; default: string; }; }; export type AvatarGroupProps = Partial>>; export type AvatarProps = Partial>>;