import React, { ReactNode } from 'react'; import type { CatalogEntityConfig, EntitiesCatalogConfig } from '@redocly/config'; export type BaseEntity = { id: string; key: string; type: string; title: string; summary?: string | null; revision?: string | null; version?: string | null; }; export type CatalogTableViewRowProps = { entity: T; entitiesCatalogConfig?: EntitiesCatalogConfig; catalogConfig: CatalogEntityConfig; columns?: CatalogColumn[]; onRowClick?: (entity: T) => void; }; export type CatalogColumn = { key: string; title: string; render: (entity: T) => ReactNode; width?: string; minWidth?: string; sortable?: boolean; sortKey?: string; }; export declare const CatalogTableViewRow: ({ entity, entitiesCatalogConfig, catalogConfig, columns, onRowClick, }: CatalogTableViewRowProps) => React.JSX.Element;