import type { Plugin } from 'vue-demi';
import SkeletonButton from './Button';
import SkeletonInput from './Input';
import SkeletonImage from './Image';
import SkeletonAvatar from './Avatar';
import SkeletonTitle from './Title';
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 { SkeletonProps } from './Skeleton';
export { skeletonProps } from './Skeleton';
export { SkeletonButton, SkeletonAvatar, SkeletonInput, SkeletonImage, SkeletonTitle };
declare const _default: {
    new (...args: any[]): import("vue-demi").CreateComponentPublicInstance<Readonly<import("vue-demi").ExtractPropTypes<{
        active: {
            type: BooleanConstructor;
            default: any;
        };
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        avatar: {
            type: import("vue-demi").PropType<boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            }>;
            default: boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            };
        };
        title: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>;
        };
        paragraph: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>;
        };
        round: {
            type: BooleanConstructor;
            default: any;
        };
    }>>, () => 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<{
        active: {
            type: BooleanConstructor;
            default: any;
        };
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        avatar: {
            type: import("vue-demi").PropType<boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            }>;
            default: boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            };
        };
        title: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>;
        };
        paragraph: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>;
        };
        round: {
            type: BooleanConstructor;
            default: any;
        };
    }>>, {
        title: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<string | number>;
            };
        }>>;
        round: boolean;
        active: boolean;
        loading: boolean;
        avatar: boolean | {
            size?: number | "small" | "default" | "large";
            prefixCls?: string;
            shape?: "circle" | "square";
        };
        paragraph: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
        }>>;
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue-demi").ExtractPropTypes<{
        active: {
            type: BooleanConstructor;
            default: any;
        };
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        avatar: {
            type: import("vue-demi").PropType<boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            }>;
            default: boolean | {
                size?: number | "small" | "default" | "large";
                prefixCls?: string;
                shape?: "circle" | "square";
            };
        };
        title: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<string | number>;
                };
            }>>;
        };
        paragraph: {
            type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>>;
            default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
                prefixCls: StringConstructor;
                width: {
                    type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
                };
                rows: NumberConstructor;
            }>>;
        };
        round: {
            type: BooleanConstructor;
            default: any;
        };
    }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
        title: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<string | number>;
            };
        }>>;
        round: boolean;
        active: boolean;
        loading: boolean;
        avatar: boolean | {
            size?: number | "small" | "default" | "large";
            prefixCls?: string;
            shape?: "circle" | "square";
        };
        paragraph: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
        }>>;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue-demi").ComponentOptionsBase<Readonly<import("vue-demi").ExtractPropTypes<{
    active: {
        type: BooleanConstructor;
        default: any;
    };
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    prefixCls: StringConstructor;
    avatar: {
        type: import("vue-demi").PropType<boolean | {
            size?: number | "small" | "default" | "large";
            prefixCls?: string;
            shape?: "circle" | "square";
        }>;
        default: boolean | {
            size?: number | "small" | "default" | "large";
            prefixCls?: string;
            shape?: "circle" | "square";
        };
    };
    title: {
        type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<string | number>;
            };
        }>>>;
        default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<string | number>;
            };
        }>>;
    };
    paragraph: {
        type: import("vue-demi").PropType<boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
        }>>>;
        default: boolean | Partial<import("vue-demi").ExtractPropTypes<{
            prefixCls: StringConstructor;
            width: {
                type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
            };
            rows: NumberConstructor;
        }>>;
    };
    round: {
        type: BooleanConstructor;
        default: any;
    };
}>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, {
    title: boolean | Partial<import("vue-demi").ExtractPropTypes<{
        prefixCls: StringConstructor;
        width: {
            type: import("vue-demi").PropType<string | number>;
        };
    }>>;
    round: boolean;
    active: boolean;
    loading: boolean;
    avatar: boolean | {
        size?: number | "small" | "default" | "large";
        prefixCls?: string;
        shape?: "circle" | "square";
    };
    paragraph: boolean | Partial<import("vue-demi").ExtractPropTypes<{
        prefixCls: StringConstructor;
        width: {
            type: import("vue-demi").PropType<(string | number) | (string | number)[]>;
        };
        rows: NumberConstructor;
    }>>;
}, {}, string, {}> & import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps & Plugin<any[]> & {
    readonly Button: typeof SkeletonButton;
    readonly Avatar: typeof SkeletonAvatar;
    readonly Input: typeof SkeletonInput;
    readonly Image: typeof SkeletonImage;
};
export default _default;
