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 NodesComponentProps { 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 NodesComponent({ path, database, databaseFullPath, scrollContainerRef, withPeerRoleFilter, columns, defaultColumnsIds, requiredColumnsIds, selectedColumnsKey, groupByParams, onDataFetched, }: NodesComponentProps): import("react/jsx-runtime").JSX.Element; export {};