import type { ExtractPropTypes } from 'vue'; export declare const imageProps: { readonly hideOnClickModal: import("@element-plus-next/vue-utils").EpPropFinalized; readonly src: import("@element-plus-next/vue-utils").EpPropFinalized; readonly fit: import("@element-plus-next/vue-utils").EpPropFinalized; readonly loading: { readonly type: import("@vue/runtime-core").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly lazy: import("@element-plus-next/vue-utils").EpPropFinalized; readonly scrollContainer: { readonly type: import("@vue/runtime-core").PropType (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly previewSrcList: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; readonly previewTeleported: import("@element-plus-next/vue-utils").EpPropFinalized; readonly zIndex: { readonly type: import("@vue/runtime-core").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly initialIndex: import("@element-plus-next/vue-utils").EpPropFinalized; readonly infinite: import("@element-plus-next/vue-utils").EpPropFinalized; readonly closeOnPressEscape: import("@element-plus-next/vue-utils").EpPropFinalized; }; export declare type ImageProps = ExtractPropTypes; export declare const imageEmits: { load: (evt: Event) => boolean; error: (evt: Event) => boolean; switch: (val: number) => boolean; close: () => boolean; show: () => boolean; }; export declare type ImageEmits = typeof imageEmits;