import React, { ReactElement } from 'react';
import { FiltersMap } from '@wix/bex-core';
import { GridFoldersState } from '../../state';
import { SupportedCardGalleryItemProps } from './SupportedCardGalleryItemProps';
import { ActionCell } from '../ActionCell';
import { AddItemProps } from '@wix/design-system';
import { GridDragAndDrop } from '../GridDragAndDropDndKit/GridDragAndDrop';
export interface GridFoldersSectionsGroupProps<T1, F1 extends FiltersMap, T2, F2 extends FiltersMap> {
    dataHook?: string;
    state: GridFoldersState<T1, F1, T2, F2>;
    itemsSectionTitle?: string;
    foldersSectionTitle?: string;
    renderItem?: (item: T1, index: number) => Partial<SupportedCardGalleryItemProps>;
    actionCell?: ActionCell<T1, F1>;
    renderAddItem?: () => ReactElement<AddItemProps>;
    renderFolderItem?: (item: T2, index: number) => Partial<SupportedCardGalleryItemProps>;
    folderActionCell?: ActionCell<T2, F2>;
    renderFolderAddItem?: () => ReactElement<AddItemProps>;
    dragAndDrop?: typeof GridDragAndDrop;
}
declare function _GridFoldersSectionsGroup<T1, F1 extends FiltersMap, T2, F2 extends FiltersMap>(props: GridFoldersSectionsGroupProps<T1, F1, T2, F2>): React.JSX.Element;
export declare const GridFoldersSectionsGroup: typeof _GridFoldersSectionsGroup & {
    displayName: string;
};
export {};
//# sourceMappingURL=GridFoldersSectionsGroup.d.ts.map