import { JSX } from 'react';
import type { CatalogEntityConfig } from '@redocly/config';
import { BffCatalogEntityList, SortOption } from '../../core/types';
export type CatalogEntitiesProps = {
    catalogConfig: CatalogEntityConfig;
    excludedEntities?: CatalogEntityConfig['excludes'];
    filterQuery: string;
    entitiesTypes: string[];
    searchQuery: string;
    viewMode: string;
    setEntitiesCounter: (counter: number) => void;
    initialEntitiesList?: BffCatalogEntityList;
    sortOption: SortOption | null;
    setSortOption: (sortOption: SortOption | null) => void;
    handleSortClick: (sortKey: string, direction: 'asc' | 'desc') => void;
    isColumnSorted: (sortKey: string, direction: 'asc' | 'desc') => boolean;
};
export declare function CatalogEntities(props: CatalogEntitiesProps): JSX.Element;
