/**
 * Firebase Authentication Wrapper for React
 *
 * IMPORTANT NOTES FOR NEXT.JS USERS:
 * When using this package with Next.js, you should:
 * 1. Import the components only in client components (use 'use client' directive)
 * 2. Add the package to transpilePackages in next.config.js:
 *    ```js
 *    module.exports = {
 *      transpilePackages: ['naim-firebase-auth-wrapper']
 *    }
 *    ```
 */
export { AuthProvider } from './components/AuthProvider';
export { Login } from './components/Login';
export { Register } from './components/Register';
export { Logout } from './components/Logout';
export { PasswordChange } from './components/PasswordChange';
export { StylesProvider } from './components/StylesProvider';
export { UserProfile } from './components/UserProfile';
export { UserAdminDashboard } from './components/UserAdminDashboard';
export { OrganizationSelector } from './components/OrganizationSelector';
export { CreateOrganization } from './components/CreateOrganization';
export { OrganizationManagement } from './components/OrganizationManagement';
export { SessionManager } from './components/SessionManager';
export { InviteUserForm } from './components/InviteUserForm';
export { InvitationList } from './components/InvitationList';
export { AcceptInvitation } from './components/AcceptInvitation';
export { useAuth } from './hooks/useAuth';
export { getUserProfile, updateUserProfile, createUserProfile, getAllUsers, deleteUser, createOrganization, getOrganization, getUserOrganizations, updateOrganization, deleteOrganization, setCurrentOrganization, addUserToOrganization, getOrganizationMembers, removeUserFromOrganization, createSession, updateSessionActivity, getUserSessions, terminateSession, validateSession, clearSession, createInvitation, getInvitationsByEmail, getInvitationsByOrg, getInvitationByToken, resendInvitation, cancelInvitation, acceptInvitation, declineInvitation } from './services/firestore';
export type { FirebaseConfig, AuthComponentProps, AuthProviderProps, ThemeColors, UserProfile as UserProfileType, UserRegistration, Organization, OrganizationMember, OrganizationSelectorProps, CreateOrganizationProps, UserSession, SessionManagerProps, Invitation, InviteUserFormProps, InvitationListProps, AcceptInvitationProps } from './types';
import './styles.css';
//# sourceMappingURL=index.d.ts.map