import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; import { IdentityProvider } from './identity-providers.cjs'; import { WidgetRootDomProps } from './utils.cjs'; import '../api/endpoint.cjs'; import '@tanstack/react-query'; import '../api/widgets-api-client.cjs'; import './elements.cjs'; import '@radix-ui/themes'; import '@radix-ui/themes/props'; import '../dialog-CGXwsXVe.cjs'; import '@radix-ui/themes/components/dialog'; import '../alert-dialog-BMbVcJfZ.cjs'; import '@radix-ui/themes/components/alert-dialog'; import '../dropdown-menu-BQ5LtvdR.cjs'; import '@radix-ui/themes/components/dropdown-menu'; import '../select-KR89Qnvm.cjs'; import '@radix-ui/themes/components/select'; interface NotConfiguredProps { connectionStatus: "NotConfigured"; identityProvider?: never; expiryDate?: never; } interface InactiveProps { connectionStatus: "Inactive"; identityProvider: IdentityProvider; expiryDate?: never; } interface ActiveProps { connectionStatus: "Active"; identityProvider: IdentityProvider; expiryDate?: never; } interface RequiresActionProps { connectionStatus: "Expired" | "Expiring"; identityProvider: IdentityProvider; expiryDate: Date | null; } type AdminPortalSsoConnectionStatusProps = NotConfiguredProps | InactiveProps | ActiveProps | RequiresActionProps; type AdminPortalSsoConnectionProps = WidgetRootDomProps & AdminPortalSsoConnectionStatusProps & { currentDate: Date | null; lastSession: Date | null; adminPortalOpenButton: React.ReactNode; }; declare const AdminPortalSsoConnection: React.FC; declare function AdminPortalOpenButton({ isPending, initConfig, }: { isPending: boolean; initConfig: () => void; }): react_jsx_runtime.JSX.Element; interface AdminPortalSsoConnectionLoadingProps extends WidgetRootDomProps { } declare const AdminPortalSsoConnectionLoading: React.FC; interface AdminPortalSsoConnectionErrorProps extends WidgetRootDomProps { error: unknown; } declare const AdminPortalSsoConnectionError: React.FC; export { AdminPortalOpenButton, AdminPortalSsoConnection, AdminPortalSsoConnectionError, type AdminPortalSsoConnectionErrorProps, AdminPortalSsoConnectionLoading, type AdminPortalSsoConnectionLoadingProps, type AdminPortalSsoConnectionProps, type AdminPortalSsoConnectionStatusProps };