export { useGrantableRoles, type UseGrantableRolesReturn, } from "./useGrantableRoles.js";
export { useRoleSelector, type RoleOption, type UseRoleSelectorReturn, } from "./useRoleSelector.js";
export { useResourceAccess, type ResourceAccessRef, type UseResourceAccessOptions, type UseResourceAccessReturn, } from "./useResourceAccess.js";
export { usePrincipalsCount, type UsePrincipalsCountReturn, } from "./usePrincipalsCount.js";
export { useWhoAmI, type UseWhoAmIReturn, } from "./useWhoAmI.js";
export { useCreateIamPolicy, type UseCreateIamPolicyReturn, } from "./useCreateIamPolicy.js";
export { useDeleteIamPolicy, type UseDeleteIamPolicyReturn, } from "./useDeleteIamPolicy.js";
export { useRevokeOrgAccess, type UseRevokeOrgAccessReturn, } from "./useRevokeOrgAccess.js";
export { RoleSelector, type RoleSelectorProps } from "./RoleSelector.js";
export { PrincipalPicker, type PrincipalPickerProps, type SelectedPrincipal, } from "./PrincipalPicker.js";
export { ProviderBadge, providerLabel, type ProviderBadgeProps, } from "./ProviderBadge.js";
export { GrantAccessForm, type GrantAccessFormProps } from "./GrantAccessForm.js";
export { PeopleWithAccess, type PeopleWithAccessProps, } from "./PeopleWithAccess.js";
export { OrgMembersPanel, type OrgMembersPanelProps, } from "./OrgMembersPanel.js";
export { useShareFlow, type ShareFlowResource, type UseShareFlowReturn, } from "./useShareFlow.js";
export { useCheckPermission, type PermissionCheckResource, type UseCheckPermissionReturn, } from "./useCheckPermission.js";
export { PermissionGate, type PermissionGateProps } from "./PermissionGate.js";
export { SharePanel, type SharePanelProps } from "./SharePanel.js";
//# sourceMappingURL=index.d.ts.map