import { SkeletonElementProps } from './Element';
import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { VueNode } from '../_util/type';
export type SkeletonImageProps = Omit<SkeletonElementProps, 'size' | 'shape' | 'active'>;
declare const SkeletonImage: DefineComponent<ExtractPropTypes<Omit<{
    prefixCls: StringConstructor;
    size: PropType<"large" | "small" | "default" | number>;
    shape: PropType<"circle" | "square" | "round" | "default">;
    active: {
        type: BooleanConstructor;
        default: undefined;
    };
}, "size" | "active" | "shape">>, () => VueNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<Omit<{
    prefixCls: StringConstructor;
    size: PropType<"large" | "small" | "default" | number>;
    shape: PropType<"circle" | "square" | "round" | "default">;
    active: {
        type: BooleanConstructor;
        default: undefined;
    };
}, "size" | "active" | "shape">>> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default SkeletonImage;
