import { PropType, VNode } from 'vue'; export interface ImagePreviewInst { setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string) => void; toggleShow: () => void; } declare const _default: import("vue").DefineComponent<{ onNext: PropType<() => void>; onPrev: PropType<() => void>; clsPrefix: { type: StringConstructor; required: true; }; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; theme: PropType; }>; }>>; themeOverrides: PropType; }>; }>>>; builtinThemeOverrides: PropType; }>; }>>>; }, { setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string | undefined) => void; toggleShow: () => void; previewRef: import("vue").Ref; previewWrapperRef: import("vue").Ref; previewSrc: import("vue").Ref; show: import("vue").Ref; appear: Readonly>; displayed: import("vue").Ref; previewedImgProps: import("vue").Ref | undefined; handleWheel(e: WheelEvent): void; handlePreviewMousedown: (e: MouseEvent) => void; handlePreviewDblclick: (e: MouseEvent) => void; syncTransformOrigin: () => void; handleAfterLeave: () => void; handleDragStart: (e: DragEvent) => void; zoomIn: () => void; zoomOut: () => void; rotateCounterclockwise: () => void; rotateClockwise: () => void; handleSwitchPrev: () => void; handleSwitchNext: () => void; withTooltip: (node: VNode, tooltipKey: "tipPrevious" | "tipNext" | "tipCounterclockwise" | "tipClockwise" | "tipZoomOut" | "tipZoomIn" | "tipClose" | "tipOriginalSize") => VNode; resizeToOrignalImageSize: () => void; cssVars: import("vue").ComputedRef<{ '--n-bezier': string; '--n-toolbar-icon-color': string; '--n-toolbar-color': string; '--n-toolbar-border-radius': string; '--n-toolbar-box-shadow': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void>; onPrev: PropType<() => void>; clsPrefix: { type: StringConstructor; required: true; }; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; theme: PropType; }>; }>>; themeOverrides: PropType; }>; }>>>; builtinThemeOverrides: PropType; }>; }>>>; }>>, { showToolbar: boolean; showToolbarTooltip: boolean; }>; export default _default;