import { CSSProperties } from 'vue'; declare const _default: import("vue").DefineComponent<{ width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; src: { type: StringConstructor; default: string; }; alt: { type: StringConstructor; default: string; }; fit: { type: import("vue").PropType; default: string; }; position: { type: import("vue").PropType | undefined>; default: string; }; radius: (StringConstructor | NumberConstructor)[]; round: BooleanConstructor; showLoading: BooleanConstructor; showError: BooleanConstructor; errorText: { type: StringConstructor; default: string; }; lazy: { type: BooleanConstructor; default: boolean; }; }, { wrapperClassName: string; tipsClassName: string; wrapperStyle: import("vue").ComputedRef; imageStyle: import("vue").ComputedRef; tipsIconClassName: string; loading: import("vue").Ref; loadError: import("vue").Ref; handleLoad: () => void; handleError: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; position: { type: import("vue").PropType | undefined>; default: string; }; radius: (StringConstructor | NumberConstructor)[]; round: BooleanConstructor; showLoading: BooleanConstructor; showError: BooleanConstructor; errorText: { type: StringConstructor; default: string; }; lazy: { type: BooleanConstructor; default: boolean; }; }>>, { height: string | number; width: string | number; round: boolean; position: import("csstype").Property.ObjectPosition | undefined; src: string; alt: string; fit: import("csstype").Property.ObjectFit | undefined; showLoading: boolean; showError: boolean; errorText: string; lazy: boolean; }, {}>; export default _default;