import { ImagePreviewProps } from './interface'; export interface PreviewUrl { url: string; preview: boolean; } export type PreviewUrlMap = Map; export type UnRegisterPreviewUrl = (id: number) => void; export type UnRegisterPreviewProps = (id: number) => void; export type RegisterPreviewUrl = (id: number, url: string, preview: boolean) => UnRegisterPreviewUrl; export type RegisterPreviewProps = (id: number, previewProps?: Partial) => UnRegisterPreviewProps; export interface PreviewGroupContextProps { previewGroup: boolean; previewUrlMap: Map; previewPropsMap: Map>; loop?: boolean; currentIndex: number; setMousePosition: (mousePosition: { x: number; y: number; }) => void; setCurrentIndex: (current: number) => void; setPreviewUrlMap: (map: PreviewUrlMap) => void; registerPreviewUrl: RegisterPreviewUrl; registerPreviewProps: RegisterPreviewProps; visible: boolean; handleVisibleChange: (visible: boolean, preVisible?: boolean) => void; } export declare const PreviewGroupContext: import("react").Context;