import type { Plugin } from 'vue-demi';
import Group from './Group';
export { avatarProps } from './Avatar';
export type { AvatarProps, AvatarSize } from './Avatar';
export type { AvatarGroupProps } from './Group';
export { Group as AvatarGroup };
declare const _default: {
    new (...args: any[]): import("vue-demi").CreateComponentPublicInstance<Readonly<import("vue-demi").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue-demi").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue-demi").PropType<import("./Avatar").AvatarSize>;
            default: () => import("./Avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue-demi").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue-demi").PropType<() => boolean>;
        };
    }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps & Readonly<import("vue-demi").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue-demi").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue-demi").PropType<import("./Avatar").AvatarSize>;
            default: () => import("./Avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue-demi").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue-demi").PropType<() => boolean>;
        };
    }>>, {
        size: import("./Avatar").AvatarSize;
        draggable: boolean;
        shape: "circle" | "square";
    }, true, {}, import("../_util/type").CustomSlotsType<{
        icon: any;
        default: any;
    }>, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue-demi").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue-demi").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue-demi").PropType<import("./Avatar").AvatarSize>;
            default: () => import("./Avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue-demi").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue-demi").PropType<() => boolean>;
        };
    }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
        size: import("./Avatar").AvatarSize;
        draggable: boolean;
        shape: "circle" | "square";
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue-demi").ComponentOptionsBase<Readonly<import("vue-demi").ExtractPropTypes<{
    prefixCls: StringConstructor;
    shape: {
        type: import("vue-demi").PropType<"circle" | "square">;
        default: string;
    };
    size: {
        type: import("vue-demi").PropType<import("./Avatar").AvatarSize>;
        default: () => import("./Avatar").AvatarSize;
    };
    src: StringConstructor;
    srcset: StringConstructor;
    icon: import("vue-types").VueTypeValidableDef<any>;
    alt: StringConstructor;
    gap: NumberConstructor;
    draggable: {
        type: BooleanConstructor;
        default: any;
    };
    crossOrigin: import("vue-demi").PropType<"" | "anonymous" | "use-credentials">;
    loadError: {
        type: import("vue-demi").PropType<() => boolean>;
    };
}>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, {
    size: import("./Avatar").AvatarSize;
    draggable: boolean;
    shape: "circle" | "square";
}, {}, string, import("../_util/type").CustomSlotsType<{
    icon: any;
    default: any;
}>> & import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps & Plugin<any[]> & {
    readonly Group: typeof Group;
};
export default _default;
