import { Repository } from "typeorm";
import { User } from "@features/users/domain/entities/user.entity";
export declare class UserRepository {
    private readonly userRepository;
    constructor(userRepository: Repository<User>);
    findById(id: number): Promise<User | null>;
    findByEmail(email: string): Promise<User | null>;
    create(data: Partial<User>): Promise<User>;
    update(id: number, data: Partial<User>): Promise<User>;
    findAll(): Promise<User[]>;
}
