declare const _default: import("vue").DefineComponent<{ modelValue: { type: ArrayConstructor; requied: boolean; }; viewLength: { type: NumberConstructor; default: number; }; pathAlias: { type: StringConstructor; default: string; }; slideToDirection: { type: StringConstructor; default: string; }; max: { type: NumberConstructor; default: number; }; itemMargin: { type: NumberConstructor; default: number; }; uploadMargin: { type: NumberConstructor; default: number; }; noPhotoWidth: NumberConstructor; prevLeft: { type: NumberConstructor; default: number; }; nextRight: { type: NumberConstructor; default: number; }; }, any, { dragging: boolean; hoverIndex: number; canLoad: boolean; checkedItem: null; }, { photoList: { get(): unknown[] | undefined; set(value: any): void; }; noPhoto(): boolean; maxPhoto(): boolean; uploadStyles(): { margin: string; width: string; }; itemStyles(): { width: string; margin: string; }; photoListStyles(): { width: string; }; galleryWrapWidth(): number; galleryViewWidth(): number; dragOpts(): { draggable: string; forceFallback: boolean; filter: string; scrollFn: (...args: any[]) => void; preventOnFilter: boolean; }; itemOuterWidth(): number; uploadOuterWidth(): number; }, { loadImgs(): void; addHandler(): void; delHandler(item: any): void; dragHandler(currentValue: any): void; editHandler(item: any, index: any): void; slideToPrev(): void; slideToNext(): void; slideToFirst(): void; slideToLast(): void; addedPhoto(): void; scrollFn: (...args: any[]) => void; startDrag(): void; endDrag(): void; mousemoveHandler(index: any): void; mouseleaveHandler(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "add-photo" | "del-photo" | "drag-photo" | "edit-photo")[], "update:modelValue" | "add-photo" | "del-photo" | "drag-photo" | "edit-photo", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onAdd-photo"?: ((...args: any[]) => any) | undefined; "onDel-photo"?: ((...args: any[]) => any) | undefined; "onDrag-photo"?: ((...args: any[]) => any) | undefined; "onEdit-photo"?: ((...args: any[]) => any) | undefined; }, { max: number; prevLeft: number; nextRight: number; viewLength: number; pathAlias: string; slideToDirection: string; itemMargin: number; uploadMargin: number; }>; export default _default;