import { User, NewUser, UserSession, AuthenticationProfile } from '@argoncs/types'; export declare function registerUser(newUser: NewUser): Promise<{ userId: string; email: string; }>; export declare function fetchUser(userId: string): Promise; export declare function userIdExists(userId: string): Promise; export declare function updateUser(userId: string, user: Partial): Promise<{ modified: boolean; }>; export declare function initiateVerification(userId: string): Promise; export declare function completeVerification(verificationId: string): Promise<{ modified: boolean; }>; export declare function authenticateUser(usernameOrEmail: string, password: string, loginIP: string, userAgent: string): Promise<{ userId: string; sessionId: string; }>; export declare function fetchSession(sessionId: string): Promise; export declare function fetchAuthenticationProfile(userId: string): Promise; //# sourceMappingURL=user.services.d.ts.map