import { PreviewInnerProps, RatioType } from './interface'; import { CSSProperties, PropType } from 'vue'; import { CombineProps } from '../interface'; export declare const vuePropsType: CombineProps; declare const PreviewInner: import("vue").DefineComponent HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; prevTip: PropType | { type: PropType; default?: any; required?: false; }; nextTip: PropType | { type: PropType; default?: any; required?: false; }; zoomInTip: PropType | { type: PropType; default?: any; required?: false; }; zoomOutTip: PropType | { type: PropType; default?: any; required?: false; }; rotateTip: PropType | { type: PropType; default?: any; required?: false; }; downloadTip: PropType | { type: PropType; default?: any; required?: false; }; adaptiveTip: PropType | { type: PropType; default?: any; required?: false; }; originTip: PropType | { type: PropType; default?: any; required?: false; }; src: PropType | { type: PropType; default?: any; required?: false; }; onChange: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; infinite: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; closable: PropType | { type: PropType; default?: any; required?: false; }; onClose: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; forwardRef: PropType> | { type: PropType>; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; onVisibleChange: PropType<(visible: boolean) => void> | { type: PropType<(visible: boolean) => void>; default?: any; required?: false; }; showTooltip: PropType | { type: PropType; default?: any; required?: false; }; maskClosable: PropType | { type: PropType; default?: any; required?: false; }; defaultVisible: PropType | { type: PropType; default?: any; required?: false; }; crossOrigin: PropType<"anonymous" | "use-credentials"> | { type: PropType<"anonymous" | "use-credentials">; default?: any; required?: false; }; maxZoom: PropType | { type: PropType; default?: any; required?: false; }; minZoom: PropType | { type: PropType; default?: any; required?: false; }; setDownloadName: PropType<(src: string) => string> | { type: PropType<(src: string) => string>; default?: any; required?: false; }; previewTitle: PropType | { type: PropType; default?: any; required?: false; }; currentIndex: PropType | { type: PropType; default?: any; required?: false; }; defaultCurrentIndex: PropType | { type: PropType; default?: any; required?: false; }; zoomStep: PropType | { type: PropType; default?: any; required?: false; }; lazyLoad: PropType | { type: PropType; default?: any; required?: false; }; lazyLoadMargin: PropType | { type: PropType; default?: any; required?: false; }; preLoad: PropType | { type: PropType; default?: any; required?: false; }; preLoadGap: PropType | { type: PropType; default?: any; required?: false; }; viewerVisibleDelay: PropType | { type: PropType; default?: any; required?: false; }; disableDownload: PropType | { type: PropType; default?: any; required?: false; }; renderHeader: PropType<(info: any) => import("../interface").VueJsxNode> | { type: PropType<(info: any) => import("../interface").VueJsxNode>; default?: any; required?: false; }; onZoomIn: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; onZoomOut: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; onPrev: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; onNext: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; onRatioChange: PropType<(type: RatioType) => void> | { type: PropType<(type: RatioType) => void>; default?: any; required?: false; }; onRotateLeft: PropType<(angle: number) => void> | { type: PropType<(angle: number) => void>; default?: any; required?: false; }; onRotateChange: PropType<(angle: number) => void> | { type: PropType<(angle: number) => void>; default?: any; required?: false; }; onDownload: PropType<(src: string, index: number) => void> | { type: PropType<(src: string, index: number) => void>; default?: any; required?: false; }; onDownloadError: PropType<(src: string) => void> | { type: PropType<(src: string) => void>; default?: any; required?: false; }; renderPreviewMenu: PropType<(props: import("./interface").MenuProps) => import("../interface").VueJsxNode> | { type: PropType<(props: import("./interface").MenuProps) => import("../interface").VueJsxNode>; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; prevTip: PropType | { type: PropType; default?: any; required?: false; }; nextTip: PropType | { type: PropType; default?: any; required?: false; }; zoomInTip: PropType | { type: PropType; default?: any; required?: false; }; zoomOutTip: PropType | { type: PropType; default?: any; required?: false; }; rotateTip: PropType | { type: PropType; default?: any; required?: false; }; downloadTip: PropType | { type: PropType; default?: any; required?: false; }; adaptiveTip: PropType | { type: PropType; default?: any; required?: false; }; originTip: PropType | { type: PropType; default?: any; required?: false; }; src: PropType | { type: PropType; default?: any; required?: false; }; onChange: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; infinite: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; closable: PropType | { type: PropType; default?: any; required?: false; }; onClose: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; forwardRef: PropType> | { type: PropType>; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; onVisibleChange: PropType<(visible: boolean) => void> | { type: PropType<(visible: boolean) => void>; default?: any; required?: false; }; showTooltip: PropType | { type: PropType; default?: any; required?: false; }; maskClosable: PropType | { type: PropType; default?: any; required?: false; }; defaultVisible: PropType | { type: PropType; default?: any; required?: false; }; crossOrigin: PropType<"anonymous" | "use-credentials"> | { type: PropType<"anonymous" | "use-credentials">; default?: any; required?: false; }; maxZoom: PropType | { type: PropType; default?: any; required?: false; }; minZoom: PropType | { type: PropType; default?: any; required?: false; }; setDownloadName: PropType<(src: string) => string> | { type: PropType<(src: string) => string>; default?: any; required?: false; }; previewTitle: PropType | { type: PropType; default?: any; required?: false; }; currentIndex: PropType | { type: PropType; default?: any; required?: false; }; defaultCurrentIndex: PropType | { type: PropType; default?: any; required?: false; }; zoomStep: PropType | { type: PropType; default?: any; required?: false; }; lazyLoad: PropType | { type: PropType; default?: any; required?: false; }; lazyLoadMargin: PropType | { type: PropType; default?: any; required?: false; }; preLoad: PropType | { type: PropType; default?: any; required?: false; }; preLoadGap: PropType | { type: PropType; default?: any; required?: false; }; viewerVisibleDelay: PropType | { type: PropType; default?: any; required?: false; }; disableDownload: PropType | { type: PropType; default?: any; required?: false; }; renderHeader: PropType<(info: any) => import("../interface").VueJsxNode> | { type: PropType<(info: any) => import("../interface").VueJsxNode>; default?: any; required?: false; }; onZoomIn: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; onZoomOut: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; onPrev: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; onNext: PropType<(index: number) => void> | { type: PropType<(index: number) => void>; default?: any; required?: false; }; onRatioChange: PropType<(type: RatioType) => void> | { type: PropType<(type: RatioType) => void>; default?: any; required?: false; }; onRotateLeft: PropType<(angle: number) => void> | { type: PropType<(angle: number) => void>; default?: any; required?: false; }; onRotateChange: PropType<(angle: number) => void> | { type: PropType<(angle: number) => void>; default?: any; required?: false; }; onDownload: PropType<(src: string, index: number) => void> | { type: PropType<(src: string, index: number) => void>; default?: any; required?: false; }; onDownloadError: PropType<(src: string) => void> | { type: PropType<(src: string) => void>; default?: any; required?: false; }; renderPreviewMenu: PropType<(props: import("./interface").MenuProps) => import("../interface").VueJsxNode> | { type: PropType<(props: import("./interface").MenuProps) => import("../interface").VueJsxNode>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default PreviewInner;