/// import { ImagePreviewProps } from './interface'; export interface PreviewUrl { url: string; preview: boolean; } export declare type PreviewUrlMap = Map; export declare type UnRegisterPreviewUrl = (id: number) => void; export declare type UnRegisterPreviewProps = (id: number) => void; export declare type RegisterPreviewUrl = (id: number, url: string, preview: boolean) => UnRegisterPreviewUrl; export declare type RegisterPreviewProps = (id: number, previewProps?: Partial) => UnRegisterPreviewProps; export interface PreviewGroupContextProps { previewGroup: boolean; previewUrlMap: Map; previewPropsMap: Map>; infinite?: boolean; currentIndex: number; 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;