import { CreateJobDto } from './dto/create-job.dto';
import { UpdateJobDto } from './dto/update-job.dto';
import { JobEntity } from './entities/job.entity';
import { EntityManager, Repository } from 'typeorm';
import { JobRepository } from './job.repository';
export declare class JobService {
    private readonly jobService;
    private readonly jobRepository;
    constructor(jobService: Repository<JobEntity>, jobRepository: JobRepository);
    processExcelFile(filePath: string, manager: EntityManager): Promise<void>;
    create(createJobDto: CreateJobDto): Promise<CreateJobDto & JobEntity>;
    findAll(take: number, skip: number, search: string): Promise<{
        count: number;
        result: {
            user_count: number;
            id: string;
            name: string;
            status: Number;
            updated_at: Date;
            created_at: Date;
            deleted_at: Date;
        }[];
    }>;
    findOne(id: string): Promise<JobEntity>;
    update(id: string, updateJobDto: UpdateJobDto): Promise<JobEntity>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
}
