import { Tenant } from "../../../utility/api/tenants"; import { UseEntityModalCustomProps } from "../../modal"; import { removeTenantGroup, RemoveTenantGroupProps } from "../../../utility/api/tenants/groups"; import { removeTenantUser, RemoveTenantUserProps } from "../../../utility/api/tenants/users"; import { removeTenantApplication, RemoveTenantApplicationProps } from "../../../utility/api/tenants/applications"; export type RemoveEntityModalApiProps = { removeTenantDefinition: typeof removeTenantGroup; removeTenantParams: Omit; } | { removeTenantDefinition: typeof removeTenantUser; removeTenantParams: Omit; } | { removeTenantDefinition: typeof removeTenantApplication; removeTenantParams: Omit; }; export type RemoveEntityModalProps = { entityName: string; } & RemoveEntityModalApiProps; declare const RemoveEntityModal: ({ onSuccess, onClose, entity, entityName, open, removeTenantDefinition, removeTenantParams, }: UseEntityModalCustomProps) => import("react/jsx-runtime").JSX.Element | null; export default RemoveEntityModal;