import * as React from 'react'; import type { ImagePreviewType } from './Image'; import type { PreviewProps } from './Preview'; export interface PreviewGroupPreview extends Omit { /** * If Preview the show img index * @default 0 */ current?: number; countRender?: (current: number, total: number) => string; } export interface GroupConsumerProps { previewPrefixCls?: string; icons?: PreviewProps['icons']; preview?: boolean | PreviewGroupPreview; children?: React.ReactNode; } interface PreviewUrl { url: string; canPreview: boolean; } export interface GroupConsumerValue extends GroupConsumerProps { isPreviewGroup?: boolean; previewUrls: Map; setPreviewUrls: React.Dispatch>>; current: number; setCurrent: React.Dispatch>; setShowPreview: React.Dispatch>; setMousePosition: React.Dispatch>; registerImage: (id: number, url: string, canPreview?: boolean) => () => void; rootClassName?: string; } export declare const context: React.Context; declare const Group: React.FC; export default Group;