import { PropType, CSSProperties } from 'vue'; declare const _default: import("vue").DefineComponent<{ renderToBody: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; }; 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; }; 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; }; }, { prefixCls: string; classNames: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; container: import("vue").ComputedRef; wrapperStyles: import("vue").ComputedRef; scale: import("vue").Ref; translate: import("vue").Ref; rotate: import("vue").Ref; moving: import("vue").Ref; mergedVisible: import("vue").ComputedRef; isLoading: import("vue").ComputedRef; isLoaded: import("vue").ComputedRef; scaleValueVisible: import("vue").Ref; refWrapper: import("vue").Ref; refImage: import("vue").Ref; onWheel: { (...args: any[]): void; cancel(): void; }; onMaskClick: (e: MouseEvent) => void; onCloseClick: () => void; onImgLoad(): void; onImgError(): void; actions: import("vue").ComputedRef<({ key: string; name: string; content: () => import("vue").VNode; onClick: () => void; disabled?: undefined; } | { key: string; name: string; content: () => import("vue").VNode; onClick: () => void; disabled: boolean; })[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:visible")[], "close" | "update:visible", 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; }; }>> & { "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; }, { renderToBody: boolean; visible: boolean; closable: boolean; actionsLayout: string[]; defaultVisible: boolean; maskClosable: boolean; inGroup: boolean; groupArrowProps: Record; escToClose: boolean; wheelZoom: boolean; keyboard: boolean; defaultScale: number; zoomRate: number; }, {}>; export default _default;