import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ renderToBody: { type: BooleanConstructor; default: boolean; }; srcList: { type: PropType; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; default: number; }; infinite: { type: BooleanConstructor; default: boolean; }; visible: { type: BooleanConstructor; default: undefined; }; defaultVisible: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; actionsLayout: { type: PropType; default: () => string[]; }; popupContainer: { type: PropType; }; }, { mergedVisible: import("vue").ComputedRef; currentUrl: import("vue").ComputedRef; prevIndex: import("vue").ComputedRef; nextIndex: import("vue").ComputedRef; onClose(): void; groupArrowProps: { onPrev: (() => void) | undefined; onNext: (() => void) | undefined; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:visible" | "update:current" | "visible-change")[], "change" | "update:visible" | "update:current" | "visible-change", import("vue").PublicProps, Readonly; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; default: number; }; infinite: { type: BooleanConstructor; default: boolean; }; visible: { type: BooleanConstructor; default: undefined; }; defaultVisible: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; actionsLayout: { type: PropType; default: () => string[]; }; popupContainer: { type: PropType; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:current"?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; }, { renderToBody: boolean; infinite: boolean; visible: boolean; closable: boolean; defaultCurrent: number; actionsLayout: string[]; defaultVisible: boolean; maskClosable: boolean; }, {}>; export default _default;