import { EntityManager, Repository } from 'typeorm';
import { UserEntity } from './entities/user.entity';
import { UserRepository } from './user.repository';
import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
export declare class UserService {
    private readonly user;
    private readonly userRepository;
    constructor(user: Repository<UserEntity>, userRepository: UserRepository);
    create(createUserDto: CreateUserDto, manager: EntityManager): Promise<UserEntity>;
    update(id: string, updateUserDto: UpdateUserDto): Promise<import("typeorm").UpdateResult>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
    findAll(): Promise<{
        profile_picture: string;
        id: string;
        first_name: string;
        last_name: string;
        password: string;
        email: string;
        contact_no: number;
        status: number;
        access_token: string;
        access_token_expiry: string;
        updated_at: Date;
        created_at: Date;
        deleted_at: Date;
    }[]>;
    findOne(id: string): Promise<{
        profile_picture: string;
        id: string;
        first_name: string;
        last_name: string;
        password: string;
        email: string;
        contact_no: number;
        status: number;
        access_token: string;
        access_token_expiry: string;
        updated_at: Date;
        created_at: Date;
        deleted_at: Date;
    }>;
}
