import { User } from "../entities/User";
export declare class UserRepository {
    private repository;
    constructor();
    createUser(username: string, email: string, password: string): Promise<User>;
    findById(id: string | number): Promise<User | null>;
    findByEmail(email: string): Promise<User | null>;
    updateUser(id: string | number, updateData: Partial<User>): Promise<User | null>;
    deleteUser(id: string | number): Promise<boolean>;
    getAllUsers(): Promise<User[]>;
}
export declare const userRepository: UserRepository;
