export declare const ElImage: import("../../utils/types").SFCWithInstall; readonly hideOnClickModal: import("../../utils/props").BuildPropReturn; readonly src: import("../../utils/props").BuildPropReturn; readonly fit: import("../../utils/props").BuildPropReturn; readonly lazy: import("../../utils/props").BuildPropReturn; readonly scrollContainer: import("../../utils/props").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly previewSrcList: import("../../utils/props").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly zIndex: import("../../utils/props").BuildPropReturn; readonly initialIndex: import("../../utils/props").BuildPropReturn; }, { attrs: import("vue").ComputedRef>; loading: import("vue").Ref; hasLoadError: import("vue").Ref; showViewer: import("vue").Ref; containerStyle: import("vue").ComputedRef; imageStyle: import("vue").ComputedRef; preview: import("vue").ComputedRef; imageIndex: import("vue").ComputedRef; container: import("vue").Ref; clickHandler: () => void; closeViewer: () => void; switchViewer: (val: number) => void; t: import("../..").Translator; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { error: (evt: Event) => boolean; switch: (val: number) => boolean; close: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly appendToBody?: unknown; readonly hideOnClickModal?: unknown; readonly src?: unknown; readonly fit?: unknown; readonly lazy?: unknown; readonly scrollContainer?: unknown; readonly previewSrcList?: unknown; readonly zIndex?: unknown; readonly initialIndex?: unknown; } & { zIndex: number; lazy: import("../../utils/props").BuildPropType; src: string; fit: import("../../utils/props").BuildPropType; initialIndex: number; appendToBody: import("../../utils/props").BuildPropType; hideOnClickModal: import("../../utils/props").BuildPropType; previewSrcList: string[]; } & { scrollContainer?: import("../../utils/props").BuildPropType, unknown, unknown>; }> & { onClose?: (() => any) | undefined; onError?: ((evt: Event) => any) | undefined; onSwitch?: ((val: number) => any) | undefined; }, { zIndex: number; lazy: import("../../utils/props").BuildPropType; src: string; fit: import("../../utils/props").BuildPropType; initialIndex: number; appendToBody: import("../../utils/props").BuildPropType; hideOnClickModal: import("../../utils/props").BuildPropType; scrollContainer: import("../../utils/props").BuildPropType, unknown, unknown>; previewSrcList: string[]; }>> & Record; export default ElImage; export * from './src/image';