type __VLS_Props = { src: string; width?: string; height?: string; alt?: string; /** 原生属性, eager - 立即加载图像, lazy - 懒加载 */ loading?: 'lazy' | 'eager'; /** object-fit */ fit?: 'fill' | 'contain' | 'cover' | 'none' | 'scale-down'; /** 图片加载失败时显示的地址 */ fallback?: string; /** 图片占位, 用于加载大图时的占位 */ placeholder?: string; /** 禁用图片预览 */ previewDisable?: boolean; /** 预览图片地址列表, 多图预览时使用 */ previewSrcList?: string[]; initialIndex?: number; customFallback?: boolean; }; declare var __VLS_1: {}; type __VLS_Slots = {} & { fallback?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { loading: "lazy" | "eager"; initialIndex: number; previewDisable: boolean; customFallback: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };