import * as react_jsx_runtime from 'react/jsx-runtime'; import * as _backstage_core_plugin_api from '@backstage/core-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; import * as _backstage_frontend_plugin_api from '@backstage/frontend-plugin-api'; /** @public */ type EntityRelationAggregation = 'direct' | 'aggregated'; /** @public */ type MembersListCardClassKey = 'memberList'; /** @public */ declare const MembersListCard: (props: { memberDisplayTitle?: string; pageSize?: number; showAggregateMembersToggle?: boolean; relationType?: string; /** @deprecated Please use `relationAggregation` instead */ relationsType?: EntityRelationAggregation; relationAggregation?: EntityRelationAggregation; }) => react_jsx_runtime.JSX.Element; /** @public */ declare const GroupProfileCard: (props: { showLinks?: boolean; }) => react_jsx_runtime.JSX.Element; /** @public */ type UserProfileCardClassKey = 'closeButton' | 'moreButton' | 'dialogPaper' | 'list'; /** @public */ declare const UserProfileCard: (props: { showLinks?: boolean; maxRelations?: number; hideIcons?: boolean; }) => react_jsx_runtime.JSX.Element; /** @public */ type OwnershipCardClassKey = 'grid'; /** @public */ declare const OwnershipCard: (props: { entityFilterKind?: string[]; hideRelationsToggle?: boolean; /** @deprecated Please use relationAggregation instead */ relationsType?: EntityRelationAggregation; relationAggregation?: EntityRelationAggregation; entityLimit?: number; }) => react_jsx_runtime.JSX.Element; /** @public */ type ComponentsGridClassKey = 'card' | 'bold' | 'smallFont' | 'entityTypeBox'; /** * MyGroupsSidebarItem can be added to your sidebar providing quick access to groups the logged in user is a member of * * @public */ declare const MyGroupsSidebarItem: (props: { singularTitle: string; pluralTitle: string; icon: IconComponent; filter?: Record; }) => react_jsx_runtime.JSX.Element | null; /** @public */ declare const orgPlugin: _backstage_core_plugin_api.BackstagePlugin<{}, { catalogIndex: _backstage_core_plugin_api.ExternalRouteRef; }>; /** @public */ declare const EntityGroupProfileCard: (props: { showLinks?: boolean; }) => react_jsx_runtime.JSX.Element; /** @public */ declare const EntityMembersListCard: (props: { memberDisplayTitle?: string; pageSize?: number; showAggregateMembersToggle?: boolean; relationType?: string; relationsType?: EntityRelationAggregation; relationAggregation?: EntityRelationAggregation; }) => react_jsx_runtime.JSX.Element; /** @public */ declare const EntityOwnershipCard: (props: { entityFilterKind?: string[]; hideRelationsToggle?: boolean; relationsType?: EntityRelationAggregation; relationAggregation?: EntityRelationAggregation; entityLimit?: number; }) => react_jsx_runtime.JSX.Element; /** @public */ declare const EntityUserProfileCard: (props: { showLinks?: boolean; maxRelations?: number; hideIcons?: boolean; }) => react_jsx_runtime.JSX.Element; /** * @public */ declare const orgTranslationRef: _backstage_frontend_plugin_api.TranslationRef<"org", { readonly "groupProfileCard.groupNotFound": "Group not found"; readonly "groupProfileCard.editIconButtonTitle": "Edit Metadata"; readonly "groupProfileCard.refreshIconButtonTitle": "Schedule entity refresh"; readonly "groupProfileCard.refreshIconButtonAriaLabel": "Refresh"; readonly "groupProfileCard.listItemTitle.email": "Email"; readonly "groupProfileCard.listItemTitle.entityRef": "Entity Ref"; readonly "groupProfileCard.listItemTitle.parentGroup": "Parent Group"; readonly "groupProfileCard.listItemTitle.childGroups": "Child Groups"; readonly "membersListCard.title": "{{groupName}} members"; readonly "membersListCard.cardLabel": "User page for {{memberName}}"; readonly "membersListCard.noMembersDescription": "This group has no members."; readonly "membersListCard.noSearchResult": "Found no members matching \"{{searchTerm}}\"."; readonly "membersListCard.aggregateMembersToggle.label": "Include subgroups"; readonly "ownershipCard.title": "Ownership"; readonly "ownershipCard.aggregateRelationsToggle.label": "Include indirect ownership"; readonly "userProfileCard.editIconButtonTitle": "Edit Metadata"; readonly "userProfileCard.listItemTitle.email": "Email"; readonly "userProfileCard.listItemTitle.memberOf": "Member of"; readonly "userProfileCard.userNotFound": "User not found"; readonly "userProfileCard.moreGroupButtonTitle": "...More ({{number}})"; readonly "userProfileCard.allGroupDialog.title": "All {{name}}'s groups:"; readonly "userProfileCard.allGroupDialog.closeButtonTitle": "Close"; }>; export { EntityGroupProfileCard, EntityMembersListCard, EntityOwnershipCard, EntityUserProfileCard, GroupProfileCard, MembersListCard, MyGroupsSidebarItem, OwnershipCard, UserProfileCard, orgPlugin, orgTranslationRef, orgPlugin as plugin }; export type { ComponentsGridClassKey, EntityRelationAggregation, MembersListCardClassKey, OwnershipCardClassKey, UserProfileCardClassKey };