import { PropType } from 'vue'; declare var __VLS_33: {}; type __VLS_Slots = {} & { actions?: (props: typeof __VLS_33) => any; }; declare const __VLS_base: import("vue").DefineComponent; default: () => string[]; }; popupContainer: { type: PropType; }; inGroup: { type: BooleanConstructor; default: boolean; }; groupArrowProps: { type: ObjectConstructor; default: () => {}; }; escToClose: { type: BooleanConstructor; default: boolean; }; wheelZoom: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; defaultScale: { type: NumberConstructor; default: number; }; zoomRate: { type: NumberConstructor; default: number; }; }>, { onImgLoad: () => void; onImgError: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: () => any; "update:visible": (_visible: boolean) => any; }, string, import("vue").PublicProps, Readonly; default: () => string[]; }; popupContainer: { type: PropType; }; inGroup: { type: BooleanConstructor; default: boolean; }; groupArrowProps: { type: ObjectConstructor; default: () => {}; }; escToClose: { type: BooleanConstructor; default: boolean; }; wheelZoom: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; defaultScale: { type: NumberConstructor; default: number; }; zoomRate: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onClose?: (() => any) | undefined; "onUpdate:visible"?: ((_visible: boolean) => any) | undefined; }>, { visible: boolean; renderToBody: boolean; escToClose: boolean; defaultVisible: boolean; closable: boolean; maskClosable: boolean; actionsLayout: string[]; inGroup: boolean; groupArrowProps: Record; wheelZoom: boolean; keyboard: boolean; defaultScale: number; zoomRate: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };