import React from 'react'; import type { PaginatedTableData } from '../../../components/PaginatedTable'; import type { NodesColumnId } from '../../../components/nodesColumns/constants'; import type { NodesColumn } from '../../../components/nodesColumns/types'; import type { PreparedStorageNode } from '../../../store/reducers/storage/types'; import type { NodesGroupByField } from '../../../types/api/nodes'; interface GroupedNodesComponentProps { path?: string; database?: string; databaseFullPath?: string; scrollContainerRef: React.RefObject; withPeerRoleFilter?: boolean; columns: NodesColumn[]; defaultColumnsIds: NodesColumnId[]; requiredColumnsIds: NodesColumnId[]; selectedColumnsKey: string; groupByParams: NodesGroupByField[]; onDataFetched?: (data: PaginatedTableData) => void; } export declare function GroupedNodesComponent({ path, databaseFullPath, database, scrollContainerRef, withPeerRoleFilter, columns, defaultColumnsIds, requiredColumnsIds, selectedColumnsKey, groupByParams, onDataFetched, }: GroupedNodesComponentProps): import("react/jsx-runtime").JSX.Element; export {};