import type { PropType } from 'vue';
import type { TypeAvatarGroupProps, TypeAvatarProps } from './type';
export declare const AvatarProps: {
    alt: {
        type: StringConstructor;
        default: string;
    };
    hideOnLoadFailed: BooleanConstructor;
    icon: {
        type: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>;
    };
    image: {
        type: StringConstructor;
        default: string;
    };
    shape: {
        type: PropType<import("./type").ShapeEnum>;
        default: import("./type").ShapeEnum;
        validator(val: TypeAvatarProps['shape']): boolean;
    };
    size: {
        type: StringConstructor;
        default: string;
    };
    onError: PropType<() => void>;
};
export declare const AvatarGroupProps: {
    cascading: {
        type: PropType<import("./type").CascadingValue>;
        default: import("./type").CascadingValue;
        validator(val: TypeAvatarGroupProps['cascading']): boolean;
    };
    collapseAvatar: {
        type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    max: {
        type: NumberConstructor;
    };
    placement: {
        type: PropType<import("./type").MaxOverPlacement>;
        validator(val: TypeAvatarGroupProps['placement']): boolean;
    };
    popupProps: {
        type: PropType<import("../popup").TypePopupProps>;
    };
    size: {
        type: StringConstructor;
        default: string;
    };
};
