import { ApiDefinition } from "../../../utility/api"; import { Tenant, TenantEntityProps } from "../../../utility/api/tenants"; import { AssignEntityModalProps } from "./AssignEntityModal"; import { EntityData } from "../../entity-list/EntityList"; type CollectionViewProps = { assignDefinition: ApiDefinition; buildAssignParams: (entities: Data[]) => AssignParams extends undefined ? never : AssignParams; removeDefinition: ApiDefinition; buildRemoveParams: (entity: Data) => DeleteParams extends undefined ? never : DeleteParams; getDefinition: ApiDefinition; listHeaders: (keyof Data)[]; onSearch: AssignEntityModalProps["onSearch"]; entityToText: AssignEntityModalProps["entityToText"]; entityToSubtitle?: AssignEntityModalProps["entityToSubtitle"]; onEntityClick?: (entity: Data) => void; localizationNamespace: string; tenant: Tenant; }; declare const CollectionView: ({ assignDefinition, buildAssignParams, removeDefinition, buildRemoveParams, getDefinition, listHeaders, onSearch, entityToText, entityToSubtitle, onEntityClick, localizationNamespace, tenant, }: CollectionViewProps) => import("react/jsx-runtime").JSX.Element; export default CollectionView;