import { ReactElement } from 'react';
import { RenderItem } from './RenderItem';
import { SupportedCardGalleryItemProps } from './SupportedCardGalleryItemProps';
import { GridBaseState } from '../../state';
import { AddItemProps } from '@wix/design-system';
import { ActionCell } from '../ActionCell';
import { FiltersMap } from '@wix/bex-core';
import { GridDragAndDrop } from '../GridDragAndDropDndKit/GridDragAndDrop';
export interface UseRenderFolderItemParams<T, F extends FiltersMap> {
    folderPreset?: 'full' | 'title';
    renderFolderItem?: (item: T, index: number) => Partial<SupportedCardGalleryItemProps>;
    state: GridBaseState<T, F>;
    renderFolderAddItem?: () => ReactElement<AddItemProps>;
    folderActionCell?: ActionCell<T, F>;
    dragAndDrop?: typeof GridDragAndDrop;
}
export declare function useRenderFolderItem<T, F extends FiltersMap>(params: UseRenderFolderItemParams<T, F>): RenderItem;
//# sourceMappingURL=renderFolderItem.d.ts.map