import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type Image from './image.vue'; export declare const imageProps: { readonly hideOnClickModal: BooleanConstructor; readonly src: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly fit: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly loading: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly lazy: BooleanConstructor; readonly scrollContainer: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly previewSrcList: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => [], boolean>; readonly previewTeleported: BooleanConstructor; readonly zIndex: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly initialIndex: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly infinite: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly closeOnPressEscape: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly zoomRate: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly scale: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly minScale: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly maxScale: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly showProgress: BooleanConstructor; readonly crossorigin: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type ImageProps = ExtractPropTypes; export type ImagePropsPublic = __ExtractPublicPropTypes; export declare const imageEmits: { load: (evt: Event) => boolean; error: (evt: Event) => boolean; switch: (val: number) => boolean; close: () => boolean; show: () => boolean; }; export type ImageEmits = typeof imageEmits; export type ImageInstance = InstanceType & unknown;