import { Repository } from 'typeorm';
import { User } from './user.entity';
export declare class UsersService {
    private usersRepository;
    constructor(usersRepository: Repository<User>);
    findByEmail(email: string): Promise<User | null>;
    findById(id: string): Promise<User | null>;
    findByIdWithProfiles(id: string): Promise<User | null>;
    create(user: Partial<User>): Promise<User>;
    updateUser(id: string, data: Partial<User>): Promise<void>;
    remove(id: string): Promise<void>;
    searchUsers(query: string): Promise<any[]>;
}
