import { IUserInfo, UserProfileProps } from '../types'; /** * User service responsible for user document operations */ export declare class UserService { private static instance; private db; private constructor(); static getInstance(): UserService; /** * Check if a user document exists in Firestore * @param userId - The ID of the user to check * @returns Promise - True if user exists, false otherwise */ userExists(userId: string): Promise; /** * Create a user document if it doesn't exist * @param userId - The ID of the user * @param userData - Optional user data to store * @returns Promise */ createUserIfNotExists(userId: string, userData?: Partial> & Record): Promise; /** * Get a list of all users in the users collection */ getAllUsers(): Promise; } export default UserService;