import type { Plugin } from 'vue';
import SkeletonButton from './Button';
import SkeletonInput from './Input';
import SkeletonImage from './Image';
import SkeletonAvatar from './Avatar';
import SkeletonTitle from './Title';
import SkeletonNode from './Node';
export type { SkeletonButtonProps } from './Button';
export type { SkeletonInputProps } from './Input';
export type { SkeletonImageProps } from './Image';
export type { SkeletonAvatarProps } from './Avatar';
export type { SkeletonTitleProps } from './Title';
export type { SkeletonNodeProps } from './Node';
export type { SkeletonProps } from './Skeleton';
export { skeletonProps } from './Skeleton';
export { SkeletonButton, SkeletonAvatar, SkeletonInput, SkeletonImage, SkeletonTitle, SkeletonNode, };
declare const _default: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        active: {
            type: BooleanConstructor;
            default: any;
        };
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        avatar: {
            type: import("vue").PropType<boolean | {
                size?: number | "default" | "small" | "large";
                style?: import("vue").CSSProperties;
                className?: string;
                prefixCls?: string;
                rootClassName?: string;
                shape?: "circle" | "square";
            }>;
            default: boolean | {
                size?: number | "default" | "small" | "large";
                style?: import("vue").CSSProperties;
                className?: string;
                prefixCls?: string;
                rootClassName?: string;
                shape?: "circle" | "square";
            };
        };
        title: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<string | number>;
                };
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<string | number>;
                };
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>;
        };
        paragraph: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>;
        };
        round: {
            type: BooleanConstructor;
            default: any;
        };
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        title: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<string | number>;
            };
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
        round: boolean;
        active: boolean;
        loading: boolean;
        avatar: boolean | {
            size?: number | "default" | "small" | "large";
            style?: import("vue").CSSProperties;
            className?: string;
            prefixCls?: string;
            rootClassName?: string;
            shape?: "circle" | "square";
        };
        paragraph: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        active: {
            type: BooleanConstructor;
            default: any;
        };
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        avatar: {
            type: import("vue").PropType<boolean | {
                size?: number | "default" | "small" | "large";
                style?: import("vue").CSSProperties;
                className?: string;
                prefixCls?: string;
                rootClassName?: string;
                shape?: "circle" | "square";
            }>;
            default: boolean | {
                size?: number | "default" | "small" | "large";
                style?: import("vue").CSSProperties;
                className?: string;
                prefixCls?: string;
                rootClassName?: string;
                shape?: "circle" | "square";
            };
        };
        title: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<string | number>;
                };
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<string | number>;
                };
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>;
        };
        paragraph: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
                className: StringConstructor;
                style: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
            }>>;
        };
        round: {
            type: BooleanConstructor;
            default: any;
        };
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
        title: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<string | number>;
            };
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
        round: boolean;
        active: boolean;
        loading: boolean;
        avatar: boolean | {
            size?: number | "default" | "small" | "large";
            style?: import("vue").CSSProperties;
            className?: string;
            prefixCls?: string;
            rootClassName?: string;
            shape?: "circle" | "square";
        };
        paragraph: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    active: {
        type: BooleanConstructor;
        default: any;
    };
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    prefixCls: StringConstructor;
    avatar: {
        type: import("vue").PropType<boolean | {
            size?: number | "default" | "small" | "large";
            style?: import("vue").CSSProperties;
            className?: string;
            prefixCls?: string;
            rootClassName?: string;
            shape?: "circle" | "square";
        }>;
        default: boolean | {
            size?: number | "default" | "small" | "large";
            style?: import("vue").CSSProperties;
            className?: string;
            prefixCls?: string;
            rootClassName?: string;
            shape?: "circle" | "square";
        };
    };
    title: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<string | number>;
            };
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<string | number>;
            };
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
    };
    paragraph: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
            className: StringConstructor;
            style: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
        }>>;
    };
    round: {
        type: BooleanConstructor;
        default: any;
    };
}>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    title: boolean | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        width: {
            type: import("vue").PropType<string | number>;
        };
        className: StringConstructor;
        style: {
            type: import("vue").PropType<import("vue").CSSProperties>;
        };
    }>>;
    round: boolean;
    active: boolean;
    loading: boolean;
    avatar: boolean | {
        size?: number | "default" | "small" | "large";
        style?: import("vue").CSSProperties;
        className?: string;
        prefixCls?: string;
        rootClassName?: string;
        shape?: "circle" | "square";
    };
    paragraph: boolean | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        width: {
            type: import("vue").PropType<(string | number) | (string | number)[]>;
        };
        rows: NumberConstructor;
        className: StringConstructor;
        style: {
            type: import("vue").PropType<import("vue").CSSProperties>;
        };
    }>>;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[], any[]> & {
    readonly Button: typeof SkeletonButton;
    readonly Avatar: typeof SkeletonAvatar;
    readonly Input: typeof SkeletonInput;
    readonly Image: typeof SkeletonImage;
    readonly Node: typeof SkeletonNode;
};
export default _default;
