版博士V2.0程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. export declare const ElImage: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  3. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  4. readonly fit: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "fill" | "none" | "contain" | "cover" | "scale-down", unknown, "", boolean>;
  5. readonly loading: {
  6. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
  7. readonly required: false;
  8. readonly validator: ((val: unknown) => boolean) | undefined;
  9. __epPropKey: true;
  10. };
  11. readonly lazy: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  12. readonly scrollContainer: {
  13. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. readonly previewSrcList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  19. readonly previewTeleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  20. readonly zIndex: {
  21. readonly type: import("vue").PropType<number>;
  22. readonly required: false;
  23. readonly validator: ((val: unknown) => boolean) | undefined;
  24. __epPropKey: true;
  25. };
  26. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  27. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  28. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  30. }, {
  31. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  32. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  33. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  34. readonly fit: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "fill" | "none" | "contain" | "cover" | "scale-down", unknown, "", boolean>;
  35. readonly loading: {
  36. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
  37. readonly required: false;
  38. readonly validator: ((val: unknown) => boolean) | undefined;
  39. __epPropKey: true;
  40. };
  41. readonly lazy: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  42. readonly scrollContainer: {
  43. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
  44. readonly required: false;
  45. readonly validator: ((val: unknown) => boolean) | undefined;
  46. __epPropKey: true;
  47. };
  48. readonly previewSrcList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  49. readonly previewTeleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  50. readonly zIndex: {
  51. readonly type: import("vue").PropType<number>;
  52. readonly required: false;
  53. readonly validator: ((val: unknown) => boolean) | undefined;
  54. __epPropKey: true;
  55. };
  56. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  57. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  58. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  59. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  60. }>> & {
  61. onClose?: (() => any) | undefined;
  62. onShow?: (() => any) | undefined;
  63. onError?: ((evt: Event) => any) | undefined;
  64. onLoad?: ((evt: Event) => any) | undefined;
  65. onSwitch?: ((val: number) => any) | undefined;
  66. }>>;
  67. emit: ((event: "error", evt: Event) => void) & ((event: "close") => void) & ((event: "show") => void) & ((event: "load", evt: Event) => void) & ((event: "switch", val: number) => void);
  68. prevOverflow: string;
  69. t: import("../..").Translator;
  70. ns: {
  71. namespace: import("vue").ComputedRef<string>;
  72. b: (blockSuffix?: string) => string;
  73. e: (element?: string | undefined) => string;
  74. m: (modifier?: string | undefined) => string;
  75. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  76. em: (element?: string | undefined, modifier?: string | undefined) => string;
  77. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  78. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  79. is: {
  80. (name: string, state: boolean | undefined): string;
  81. (name: string): string;
  82. };
  83. cssVar: (object: Record<string, string>) => Record<string, string>;
  84. cssVarName: (name: string) => string;
  85. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  86. cssVarBlockName: (name: string) => string;
  87. };
  88. rawAttrs: {
  89. [x: string]: unknown;
  90. };
  91. attrs: import("vue").ComputedRef<Record<string, unknown>>;
  92. imageSrc: import("vue").Ref<string | undefined>;
  93. hasLoadError: import("vue").Ref<boolean>;
  94. isLoading: import("vue").Ref<boolean>;
  95. showViewer: import("vue").Ref<boolean>;
  96. container: import("vue").Ref<HTMLElement | undefined>;
  97. _scrollContainer: import("vue").Ref<Window | HTMLElement | undefined>;
  98. supportLoading: boolean;
  99. stopScrollListener: (() => void) | undefined;
  100. stopWheelListener: (() => void) | undefined;
  101. containerStyle: import("vue").ComputedRef<import("vue").StyleValue>;
  102. imageStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  103. preview: import("vue").ComputedRef<boolean>;
  104. imageIndex: import("vue").ComputedRef<number>;
  105. isManual: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  106. loadImage: () => void;
  107. handleLoad: (event: Event) => void;
  108. handleError: (event: Event) => void;
  109. handleLazyLoad: () => void;
  110. lazyLoadHandler: () => void;
  111. addLazyLoadListener: () => Promise<void>;
  112. removeLazyLoadListener: () => void;
  113. wheelHandler: (e: WheelEvent) => false | undefined;
  114. clickHandler: () => void;
  115. closeViewer: () => void;
  116. switchViewer: (val: number) => void;
  117. ImageViewer: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  118. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  119. readonly zIndex: {
  120. readonly type: import("vue").PropType<number>;
  121. readonly required: false;
  122. readonly validator: ((val: unknown) => boolean) | undefined;
  123. __epPropKey: true;
  124. };
  125. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  126. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  127. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  128. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  129. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  130. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  131. }, {
  132. modes: Record<"CONTAIN" | "ORIGINAL", import("..").ImageViewerMode>;
  133. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  134. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  135. readonly zIndex: {
  136. readonly type: import("vue").PropType<number>;
  137. readonly required: false;
  138. readonly validator: ((val: unknown) => boolean) | undefined;
  139. __epPropKey: true;
  140. };
  141. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  142. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  143. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  144. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  145. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  146. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  147. }>> & {
  148. onClose?: (() => any) | undefined;
  149. onSwitch?: ((index: number) => any) | undefined;
  150. }>>;
  151. emit: ((event: "close") => void) & ((event: "switch", index: number) => void);
  152. t: import("../..").Translator;
  153. ns: {
  154. namespace: import("vue").ComputedRef<string>;
  155. b: (blockSuffix?: string) => string;
  156. e: (element?: string | undefined) => string;
  157. m: (modifier?: string | undefined) => string;
  158. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  159. em: (element?: string | undefined, modifier?: string | undefined) => string;
  160. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  161. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  162. is: {
  163. (name: string, state: boolean | undefined): string;
  164. (name: string): string;
  165. };
  166. cssVar: (object: Record<string, string>) => Record<string, string>;
  167. cssVarName: (name: string) => string;
  168. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  169. cssVarBlockName: (name: string) => string;
  170. };
  171. nextZIndex: () => number;
  172. wrapper: import("vue").Ref<HTMLDivElement | undefined>;
  173. imgRefs: import("vue").Ref<HTMLImageElement[]>;
  174. scopeEventListener: import("vue").EffectScope;
  175. loading: import("vue").Ref<boolean>;
  176. activeIndex: import("vue").Ref<number>;
  177. mode: import("vue").ShallowRef<import("..").ImageViewerMode>;
  178. transform: import("vue").Ref<{
  179. scale: number;
  180. deg: number;
  181. offsetX: number;
  182. offsetY: number;
  183. enableTransition: boolean;
  184. }>;
  185. isSingle: import("vue").ComputedRef<boolean>;
  186. isFirst: import("vue").ComputedRef<boolean>;
  187. isLast: import("vue").ComputedRef<boolean>;
  188. currentImg: import("vue").ComputedRef<string>;
  189. imgStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  190. computedZIndex: import("vue").ComputedRef<number>;
  191. hide: () => void;
  192. registerEventListener: () => void;
  193. unregisterEventListener: () => void;
  194. handleImgLoad: () => void;
  195. handleImgError: (e: Event) => void;
  196. handleMouseDown: (e: MouseEvent) => void;
  197. reset: () => void;
  198. toggleMode: () => void;
  199. setActiveItem: (index: number) => void;
  200. prev: () => void;
  201. next: () => void;
  202. handleActions: (action: import("..").ImageViewerAction, options?: {}) => void;
  203. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  204. readonly size: {
  205. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  206. readonly required: false;
  207. readonly validator: ((val: unknown) => boolean) | undefined;
  208. __epPropKey: true;
  209. };
  210. readonly color: {
  211. readonly type: import("vue").PropType<string>;
  212. readonly required: false;
  213. readonly validator: ((val: unknown) => boolean) | undefined;
  214. __epPropKey: true;
  215. };
  216. }, {
  217. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  218. readonly size: {
  219. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  220. readonly required: false;
  221. readonly validator: ((val: unknown) => boolean) | undefined;
  222. __epPropKey: true;
  223. };
  224. readonly color: {
  225. readonly type: import("vue").PropType<string>;
  226. readonly required: false;
  227. readonly validator: ((val: unknown) => boolean) | undefined;
  228. __epPropKey: true;
  229. };
  230. }>> & {
  231. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  232. }>>;
  233. ns: {
  234. namespace: import("vue").ComputedRef<string>;
  235. b: (blockSuffix?: string) => string;
  236. e: (element?: string | undefined) => string;
  237. m: (modifier?: string | undefined) => string;
  238. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  239. em: (element?: string | undefined, modifier?: string | undefined) => string;
  240. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  241. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  242. is: {
  243. (name: string, state: boolean | undefined): string;
  244. (name: string): string;
  245. };
  246. cssVar: (object: Record<string, string>) => Record<string, string>;
  247. cssVarName: (name: string) => string;
  248. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  249. cssVarBlockName: (name: string) => string;
  250. };
  251. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  252. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  253. readonly size: {
  254. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  255. readonly required: false;
  256. readonly validator: ((val: unknown) => boolean) | undefined;
  257. __epPropKey: true;
  258. };
  259. readonly color: {
  260. readonly type: import("vue").PropType<string>;
  261. readonly required: false;
  262. readonly validator: ((val: unknown) => boolean) | undefined;
  263. __epPropKey: true;
  264. };
  265. }>>, {}>> & Record<string, any>;
  266. ArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  267. ArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  268. Close: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  269. RefreshLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  270. RefreshRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  271. ZoomIn: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  272. ZoomOut: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  273. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  274. close: () => boolean;
  275. switch: (index: number) => boolean;
  276. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  277. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  278. readonly zIndex: {
  279. readonly type: import("vue").PropType<number>;
  280. readonly required: false;
  281. readonly validator: ((val: unknown) => boolean) | undefined;
  282. __epPropKey: true;
  283. };
  284. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  285. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  286. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  287. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  288. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  289. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  290. }>> & {
  291. onClose?: (() => any) | undefined;
  292. onSwitch?: ((index: number) => any) | undefined;
  293. }, {
  294. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  295. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  296. readonly initialIndex: number;
  297. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  298. readonly hideOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  299. readonly zoomRate: number;
  300. readonly urlList: string[];
  301. }>> & Record<string, any>;
  302. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  303. load: (evt: Event) => boolean;
  304. error: (evt: Event) => boolean;
  305. switch: (val: number) => boolean;
  306. close: () => boolean;
  307. show: () => boolean;
  308. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  309. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  310. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  311. readonly fit: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "fill" | "none" | "contain" | "cover" | "scale-down", unknown, "", boolean>;
  312. readonly loading: {
  313. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
  314. readonly required: false;
  315. readonly validator: ((val: unknown) => boolean) | undefined;
  316. __epPropKey: true;
  317. };
  318. readonly lazy: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  319. readonly scrollContainer: {
  320. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
  321. readonly required: false;
  322. readonly validator: ((val: unknown) => boolean) | undefined;
  323. __epPropKey: true;
  324. };
  325. readonly previewSrcList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  326. readonly previewTeleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  327. readonly zIndex: {
  328. readonly type: import("vue").PropType<number>;
  329. readonly required: false;
  330. readonly validator: ((val: unknown) => boolean) | undefined;
  331. __epPropKey: true;
  332. };
  333. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  334. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  335. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  336. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  337. }>> & {
  338. onClose?: (() => any) | undefined;
  339. onShow?: (() => any) | undefined;
  340. onError?: ((evt: Event) => any) | undefined;
  341. onLoad?: ((evt: Event) => any) | undefined;
  342. onSwitch?: ((val: number) => any) | undefined;
  343. }, {
  344. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  345. readonly src: string;
  346. readonly fit: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "fill" | "none" | "contain" | "cover" | "scale-down", unknown>;
  347. readonly initialIndex: number;
  348. readonly lazy: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  349. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  350. readonly hideOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  351. readonly previewSrcList: string[];
  352. readonly previewTeleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  353. readonly zoomRate: number;
  354. }>> & Record<string, any>;
  355. export default ElImage;
  356. export * from './src/image';