import { VueJsxNode } from '../interface'; export interface PreviewContextProps { isGroup: boolean; lazyLoad: boolean; previewSrc: string[]; titles: VueJsxNode[]; currentIndex: number; visible: boolean; previewObserver: IntersectionObserver; setCurrentIndex: (current: number) => void; handleVisibleChange: (visible: boolean, preVisible?: boolean) => void; setDownloadName: (src: string) => string; } export declare const PreviewContext: { Provider: import("vue").DefineSetupFnComponent<{ value: any; }, {}, {}, { value: any; } & {}, import("vue").PublicProps>; Consumer: import("vue").DefineSetupFnComponent, {}, {}, Record & {}, import("vue").PublicProps>; };