import * as react_jsx_runtime from 'react/jsx-runtime';
import { AdminUserListProps, AdminUserFormProps, AdminOrganizationListProps, AdminOrganizationFormProps, AdminOrganizationDetailProps, AdminPermissionListProps } from '@datatechsolutions/shared-domain';
export { AdminClient, AdminCreateInvitationInput, AdminCreateOrganizationInput, AdminCreatePermissionInput, AdminCreateUserInput, AdminListParams, AdminListResult, AdminOrganizationDetailProps, AdminOrganizationDetailTab, AdminOrganizationFormProps, AdminOrganizationListProps, AdminOrganizationMember, AdminPermissionListProps, AdminUpdateOrganizationInput, AdminUpdatePermissionInput, AdminUpdateUserInput, AdminUserFormProps, AdminUserListProps, AdminUserSummary } from '@datatechsolutions/shared-domain';

declare function AdminUserList({ client, onUserSelect }: AdminUserListProps): react_jsx_runtime.JSX.Element;

declare function AdminUserForm({ open, onClose, onSubmit, roles, }: AdminUserFormProps): react_jsx_runtime.JSX.Element;

declare function AdminOrganizationList({ client, onOrganizationSelect }: AdminOrganizationListProps): react_jsx_runtime.JSX.Element;

declare function AdminOrganizationForm({ open, onClose, organization, onSubmit, }: AdminOrganizationFormProps): react_jsx_runtime.JSX.Element;

declare function AdminOrganizationDetail({ organization, client, }: AdminOrganizationDetailProps): react_jsx_runtime.JSX.Element;

declare function AdminPermissionList({ client }: AdminPermissionListProps): react_jsx_runtime.JSX.Element;

export { AdminOrganizationDetail, AdminOrganizationForm, AdminOrganizationList, AdminPermissionList, AdminUserForm, AdminUserList };
