| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 | import { type PropType, type CSSProperties, type ExtractPropTypes } from 'vue';import { Interceptor } from '../utils';import { PopupCloseIconPosition } from '../popup';declare const imagePreviewProps: {    show: BooleanConstructor;    loop: {        type: BooleanConstructor;        default: true;    };    images: {        type: PropType<string[]>;        default: () => never[];    };    minZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    maxZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    overlay: {        type: BooleanConstructor;        default: true;    };    closeable: BooleanConstructor;    showIndex: {        type: BooleanConstructor;        default: true;    };    className: PropType<unknown>;    closeIcon: {        type: PropType<string>;        default: string;    };    transition: StringConstructor;    beforeClose: PropType<Interceptor>;    overlayClass: PropType<unknown>;    overlayStyle: PropType<CSSProperties>;    swipeDuration: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    startPosition: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    showIndicators: BooleanConstructor;    closeOnPopstate: {        type: BooleanConstructor;        default: true;    };    closeIconPosition: {        type: PropType<PopupCloseIconPosition>;        default: PopupCloseIconPosition;    };};export declare type ImagePreviewProps = ExtractPropTypes<typeof imagePreviewProps>;declare const _default: import("vue").DefineComponent<{    show: BooleanConstructor;    loop: {        type: BooleanConstructor;        default: true;    };    images: {        type: PropType<string[]>;        default: () => never[];    };    minZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    maxZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    overlay: {        type: BooleanConstructor;        default: true;    };    closeable: BooleanConstructor;    showIndex: {        type: BooleanConstructor;        default: true;    };    className: PropType<unknown>;    closeIcon: {        type: PropType<string>;        default: string;    };    transition: StringConstructor;    beforeClose: PropType<Interceptor>;    overlayClass: PropType<unknown>;    overlayStyle: PropType<CSSProperties>;    swipeDuration: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    startPosition: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    showIndicators: BooleanConstructor;    closeOnPopstate: {        type: BooleanConstructor;        default: true;    };    closeIconPosition: {        type: PropType<PopupCloseIconPosition>;        default: PopupCloseIconPosition;    };}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "close" | "closed" | "update:show" | "scale")[], "change" | "close" | "closed" | "update:show" | "scale", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{    show: BooleanConstructor;    loop: {        type: BooleanConstructor;        default: true;    };    images: {        type: PropType<string[]>;        default: () => never[];    };    minZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    maxZoom: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    overlay: {        type: BooleanConstructor;        default: true;    };    closeable: BooleanConstructor;    showIndex: {        type: BooleanConstructor;        default: true;    };    className: PropType<unknown>;    closeIcon: {        type: PropType<string>;        default: string;    };    transition: StringConstructor;    beforeClose: PropType<Interceptor>;    overlayClass: PropType<unknown>;    overlayStyle: PropType<CSSProperties>;    swipeDuration: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    startPosition: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    showIndicators: BooleanConstructor;    closeOnPopstate: {        type: BooleanConstructor;        default: true;    };    closeIconPosition: {        type: PropType<PopupCloseIconPosition>;        default: PopupCloseIconPosition;    };}>> & {    onChange?: ((...args: any[]) => any) | undefined;    onClose?: ((...args: any[]) => any) | undefined;    onClosed?: ((...args: any[]) => any) | undefined;    "onUpdate:show"?: ((...args: any[]) => any) | undefined;    onScale?: ((...args: any[]) => any) | undefined;}, {    loop: boolean;    overlay: boolean;    show: boolean;    closeIcon: string;    closeable: boolean;    closeOnPopstate: boolean;    closeIconPosition: PopupCloseIconPosition;    swipeDuration: string | number;    showIndicators: boolean;    startPosition: string | number;    minZoom: string | number;    maxZoom: string | number;    images: string[];    showIndex: boolean;}>;export default _default;
 |