import { FC } from "react"; import { BreadcrumbsProps } from "../../page/Page"; import { ApiPromise } from "../../../utility/api"; import { OnSearch } from "./members/AssignMembersModal"; import { Role } from "../../../utility/api/roles"; import { User } from "../../../utility/api/users"; export type Permissions = { maySee: boolean; mayAssign?: boolean; }; type DetailsProps = { groupId?: string; permissions: Permissions; members: { docsPath?: string; permissions: Permissions; onSearch: OnSearch; membersInfo?: User[]; }; authorizations: { permissions: Permissions; }; roles: { permissions: Permissions; getRoles: () => ApiPromise; onNoRoleConfigured?: () => void; onAllRolesAssigned?: () => void; }; tenants: { permissions: Permissions; onTenantClick?: (tenantId: string) => void; }; breadcrumbs?: BreadcrumbsProps["items"]; tabs?: { selectedIndex?: number; onChange?: (index: number) => void; }; onDeleteModalSuccess: () => void; show87Warning?: boolean; infoFor88Groups?: { visible?: boolean; title: string; description: React.ReactNode; action?: { label: string; onClick: () => void; }; }; }; type LinkButtonProps = { label?: React.ReactNode; children?: React.ReactNode; onClick: () => void; style?: React.CSSProperties; inline?: boolean; icon?: React.ReactNode; disabled?: boolean; }; export declare const LinkButton: React.FC; export declare const WarningsFor87: () => import("react/jsx-runtime").JSX.Element; declare const Details: FC; export default Details;