import * as React from 'react';
export { UserSessionsError, UserSessionsErrorProps, UserSessionsLoading, UserSessionsLoadingProps } from './lib/user-sessions.cjs';
import { WidgetRootDomProps } from './lib/utils.cjs';
import 'react/jsx-runtime';
import './api/endpoint.cjs';
import '@tanstack/react-query';
import './api/widgets-api-client.cjs';
import './lib/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';

type UserSessionsWithoutCurrentSessionIdProps = {
    authToken: () => Promise<string>;
    currentSessionId?: never;
};
type UserSessionsWithCurrentSessionIdProps = {
    authToken: string;
    currentSessionId: string;
};
type UserSessionsProps = WidgetRootDomProps & (UserSessionsWithoutCurrentSessionIdProps | UserSessionsWithCurrentSessionIdProps);
declare const UserSessions: React.FC<UserSessionsProps>;

export { UserSessions, type UserSessionsProps };
