import React from 'react'; import { CardGalleryItemProps } from '@wix/design-system'; type RenderItemRawProps = Omit, 'title' | 'subtitle' | 'size'>; type GridFoldersItemPresetFullProps = { preset: 'full'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; type GridFoldersItemPresetTitleProps = { preset?: 'title'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: undefined; }; }; type GridFoldersItemPresetEmptyProps = { preset: 'empty'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: undefined; subtitle?: undefined; }; }; type GridFoldersItemPresetGenericProps = { preset?: 'full' | 'title' | 'empty'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; type GridFoldersFolderPresetFullProps = { folderPreset: 'full'; renderFolderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; type GridFoldersFolderPresetTitleProps = { folderPreset?: 'title'; renderFolderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: undefined; }; }; type GridFoldersFolderPresetGenericProps = { folderPreset?: 'full' | 'title'; renderFolderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; type GridFoldersItemPresetProps = GridFoldersItemPresetFullProps | GridFoldersItemPresetTitleProps | GridFoldersItemPresetEmptyProps | GridFoldersItemPresetGenericProps; type GridFoldersFolderPresetProps = GridFoldersFolderPresetFullProps | GridFoldersFolderPresetTitleProps | GridFoldersFolderPresetGenericProps; export type GridFoldersPresetProps = P & GridFoldersItemPresetProps & GridFoldersFolderPresetProps; export {}; //# sourceMappingURL=GridFolders.types.d.ts.map