declare const _default: import("vue").DefineComponent<{ images: { type: ArrayConstructor; default(): any[]; }; start: { type: (NumberConstructor | StringConstructor)[]; default: number; }; loop: { type: BooleanConstructor; default: boolean; }; pagination: { type: BooleanConstructor; default: boolean; }; zoom: { type: BooleanConstructor; default: boolean; }; opacity: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }, {}, { scale: number; moveX: number; moveY: number; active: number; moving: boolean; zooming: boolean; doubleClickTimer: any; staticImages: any; staticStart: number; }, { realImages(): any; realStart(): number; }, {}, { model: { prop: string; event: string; }; props: { visible: { type: BooleanConstructor; default: boolean; }; }; data: () => { preOverflowValue: string; isVisible: boolean; }; watch: { isVisible(newVal: any): void; }; mounted(): void; methods: { show(): { show(): any; hide(): any; }; hide(): { show(): any; hide(): any; }; }; beforeDestroy(): void; } | { props: { zIndex: { type: NumberConstructor; default: number; }; maskClosable: { type: BooleanConstructor; default: boolean; }; }; } | { watch: { isVisible(newVal: any): void; }; methods: { lockBodyScroll(): void; unlockBodyScroll(): void; }; beforeDestroy(): void; } | { data(): { direction: string; }; methods: { touchStart(event: any): void; touchMove(event: any): void; resetTouchStatus(): void; bindTouchEvent(el: any): void; }; }, import("vue").ComponentOptionsMixin, {}, string, Readonly>, { opacity: string | number; zoom: boolean; start: string | number; loop: boolean; pagination: boolean; images: unknown[]; }>; export default _default;