import type { ExtractPropTypes } from 'vue'; export declare const imageProps: { appendToBody: { type: BooleanConstructor; default: undefined; }; hideOnClickModal: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; default: string; }; fit: { type: PropType<"" | "fill" | "cover" | "none" | "contain" | "scale-down">; default: string; }; lazy: { type: BooleanConstructor; default: boolean; }; scrollContainer: { type: PropType; }; previewSrcList: { type: PropType; default: () => never[]; }; previewTeleported: { type: BooleanConstructor; default: boolean; }; zIndex: { type: NumberConstructor; }; initialIndex: { type: NumberConstructor; default: number; }; }; export type ImageProps = ExtractPropTypes; export declare const imageEmits: { error: (evt: Event) => boolean; switch: (val: number) => any; close: () => boolean; }; export type ImageEmits = typeof imageEmits;