import { VueNode } from '@v-c/util/dist/type'; import { CSSProperties } from 'vue'; import { TransformType } from './hooks/useImageTransform'; import { ImgInfo } from './Image'; import { ImageElementProps } from './interface'; import { InternalPreviewConfig, PreviewProps, PreviewSemanticName } from './Preview'; export interface GroupPreviewConfig extends Omit { current?: number; imageRender?: (originalNode: VueNode, info: { transform: TransformType; current: number; image: ImgInfo; }) => VueNode; onOpenChange?: (value: boolean, info: { current: number; }) => void; onChange?: (current: number, prevCurrent: number) => void; } export interface PreviewGroupProps { previewPrefixCls?: string; classNames?: { popup?: Partial>; }; styles?: { popup?: Partial>; }; icons?: PreviewProps['icons']; items?: (string | ImageElementProps)[]; fallback?: string; preview?: boolean | GroupPreviewConfig; children?: VueNode; } declare const PreviewGroup: import('vue').DefineSetupFnComponent; export default PreviewGroup;